javascript的哲学
嗷嗷说:思想和哲学才是一门语言中最重要的。
忽然就想, 天啊, 那javascript的哲学是虾米捏?
大概总结有下面这几条(写几条算几条, 所以不提前说到底有几条):
1 想插就插, 想拔就拔。
呃, javascript没有楞次定律存在, 或者说楞次定律已经不能阻止你插入:一个对象了。
除了一些安全性的内置对象。 或者现在那些蛋疼的get和set(个人很不喜欢也不建议使用。。。)
封装不等于一堆的get和set。
2 为达目的不择手段
javascript可以说是跨平台最好的语言, 木有之一
=。=
我一个同学说的。
说只要你装了浏览器, 就随便跨。
但是跨浏览器不比跨平台容易啊, 有木有啊有木有!!!!!!!!
这javascript得见人说人话, 见鬼说鬼话,
有时候是先判断对方是人是鬼(判浏览器), 有时候是 试着说一句,不行再改口(TryThese)
真的是太纠结啦!!
3 游侠风格, 无视世俗眼光。
呃, ECMA丫的定了那么多标准, 谁去读完过?
没用的。
最简单一个例子:
for in可以遍历一个对象的所有属性, 这个顺序, ECMA是不保证的。
后来, 似乎谁说又定了个顺序(我不保证这个是真的啊, 我从来不去看ECMA文档的)
然后说xx方式的顺序就是标准了。 xx浏览器你是不对滴!!!
不对你妹。
我就关心大家实现的怎么样。
实际上你定的标准, 只对以后的浏览器, “可能” 起作用, 还仅仅是可能!!!
丫的浏览器比你先出来的你凭什么说你是标准啊?
能跑才是王道。
4 安全第一
随着《少年英雄方世玉》 的第二部的放映, 变得流行了起来。
javascript的任何特性首先考虑的就是安全性。
实际上对于任何跨平台能力强大的东东, 安全性都是第一位的。
呃, 就算不跨平台安全性也不是不重要, 只是能跨的得对自己要求更严格。
=。=
怎么这么拗口。
比如跨域。 比如本地文件。 比如cookie, 比如, 等等。
尤其是共用的东西, 不弄点防护措施隔离下, 日子还有法过吗?
=。=
怎么感觉这么邪恶。
