最近在读《Javascript语言精粹》,把自己觉得重要的和以前不知道的一些知识点记录下来,等看完了,来一篇总结,咱这也算Javascript入门了。
1.注释
单行注释:// 多行注释:/ …/ 建议使用单行注释,因为正则表达式中经常使用'*/',容易出现不可知问题。
2.数字
只有单一数字类型,为64位的浮点数,因此,1和1.0在javascript中是相同的。 指数使用e表示10, NaN表示一个数值,但是该数值不等于任何数值。关于数字的处理,尽量使用Math库函数。
3.在javascript中,下列值会被当做假来处理:
- false
- null
- undefined
- 空字符串’‘
- 数字0
- 数字NaN
其他的值都为真。
4.switch语句中的case值支持数字和字符串
5.对象:
javascript中的对象就是可变的键值对组合,一个键值对表示一个属性,属性由名字和值组成,名字为包含空字符串在内的所有字符串,值为除undefined的任意值。
对象无类别,可任意扩展属性, 其原型链特性允许对象继承另一个对象的属性。
检索对象属性值object["property_name"],若属性名是合法的javascript标志符,则可以使用“.”表示法object.property。若使用的是不存在的属性名,返回undefined。直接使用赋值语句更新属性值,若无属性值,则新增属性。
对象赋值是传引用,不会拷贝。
原型对象链:类似于java世界的父类,修改原型影响所有链下游的对象,修改下游对象不影响原型,下游对象属性会覆盖上游属性;查找属性,从链下游一直往上找,直到根Object.prototype,最后没找到返回undefined。 使用方法:
if(typeof Object.beget !== 'function'){
Object.beget = function(o){
var F = function(){};
F.prototype = o;
return new F();
}
}
检查对象属性的类型:typeof; 检查是本身属性还是原型链上的数据:hasOwnProperty。
使用for in语句可以查看一个对象中的所有属性名,方法也是对象的一个属性,因此要合理的使用typeof和hasOwnProperty来得到自己想要的属性集。另外,遍历属性时,属性名的出现顺序不是固定的,
delete可以删除一个对象中的属性。‘delete obj.property’
通过使用全局变量对象来减少全局变量污染,降低于其他组件或者类库属性名冲突的状况。
分享到:
相关推荐
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative ...
NULL 博文链接:https://wenbois2000.iteye.com/blog/898175
JavaScript: The Good Parts 英文pdf版
包含中文版和O’Reilly原版两本书。 这是一本介绍 JavaScript 语言本质的权威书籍,值得任何正在或准备从事JavaScript 开发的人阅读,并且需要反复阅读。
javascript:the good parts
JavaScript:The Good Parts May,英文原版,带书签,高清版本
JavaScript the good parts/JavaScript 语言精粹 中文+英文
javaScript the Good parts中文版
JavaScript语言精粹(修订版)是一本介绍JavaScript语言本质的权威书籍,值得任何正在或准备从事JavaScript开发的人阅读,并且需要反复阅读。学习、理解,实践大师的思想,我们才可能站在巨人的肩上,才有机会超越大师...
js语言精髓呗,跟js权威指南一起的.
英文原版,适用于Amazon Kindle and Amazon Kindle for PC
JavaScipt的非常好的资料 实用方便
JavaScript the good parts 经典课程
在《JavaScript:The Good Parts》一书中,Crockford深度分析了一堆好的意图和盲目的错误,为你提供了所有JavaScript的地道优良部分的细节,包括: ·语法·继承·方法 ·对象·数组·风格 ·函数·正则表达式·美丽...
e文版,chm格式,JavaScript学习经典书籍
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs...
[JavaScript权威指南(第6版)].(JavaScript:The.Definitive.Guide).David.Flanagan.文字版.pdf