- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 《JS权威指南》学习笔记(四):对象
创建对象可以通过对象直接量或者构造函数来创建对象,此外ECMA 5还规定了一种方法 Object.create(),第一个参数为对象的原型,第二个可选参数用来对对象的属性进行进一步描述。 如果第一个参数传入null,则对象不继承任何东西,连最基础的例如toString()也没有,因此想创建一个普通空对象,可以传入参数Object.prototype。为了防止代码无意间修改不受控制的对象A,可
2016-04-19 19:54:57 577
原创 《JS权威指南》学习笔记(三):表达式和运算符
evalJavaScript会解析并执行传入eval的字符串,eval使用了调用它的变量作用域环境。直接使用eval时,它总是在调用它的上下文作用域内执行; 通过别名间接调用则使用全局对象作为上下文作用域,无法读、写、定义局部变量和函数,这使得函数内部的变量不会受到影响。在严格模式下,eval执行的代码可以查询或更改局部变量,但不能在局部作用域中定义新的变量或函数。
2016-04-18 17:13:53 410
原创 《JS权威指南》学习笔记(二):语句
声明语句用var声明的全局变量作为全局对象的属性,但和其他全局属性不同的是不能通过delete删除。函数声明的两种方式:function声明: function func() {};使用表达式声明:var func = function() {};前者的func函数名是一个变量名,指向函数体。由于声明提升的作用,如果使用第一种方式,则在定义函数前进行函数调用不会报错;而后者由于初
2016-04-18 17:13:17 340
原创 《JS权威指南》学习笔记(一):类、值和变量
数字JavaScript中没有整数和浮点数之分,均为浮点数。NaN和任何数都不相等,包括自身。包括JavaScript在内的多数编程语言,采用二进制浮点数,能够精确表示1/2、1/1024等分数,但不能精确表示类似0.1等的数字。通常计算结果能够满足大多数要求,只是在判断==时可能会返回false。字符串字符串中的字符采用Unicode字符集,常用的Unicode字符由1
2016-04-16 15:33:51 728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人