-
use strict 严格模式。 http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html查看全部
-
如果内部的异常没有处理抛给外部了,在外部处理之前要先执行内部的finaly语句。查看全部
-
1、函数声明:fuction add(a,b){} 2、函数表达式: var add = function(a,b){} 3、函数构造器:var add = new Function(a,b,"return a+b;")查看全部
-
函数表达式查看全部
-
js对象,Function也是一种对象查看全部
-
Object.defineProperty(obj,'name',{})查看全部
-
stringify在序列化时,对于值是undefined的属性的处理需要注意 值是Infinity NaN new Date()等也需要注意查看全部
-
是否能被删除,与configurable的设置有关查看全部
-
cat.legs != undefined = cat.legs !== undefined && cat.legs !== null查看全部
-
严格模式下,修改arguments,如果参数是对象,仍然会影响它的值,如果不是对象,则不会影响查看全部
-
闭包概念查看全部
-
configurable 和 writable 设置为ture和false的影响。查看全部
-
注意这里是Properties,是复数。而且这里将属性名和相应属性值捏在一起写了。查看全部
-
JavaScript中对象的property有三个属性: 1.writable。该property是否可写。 2.enumerable。当使用for/in语句时,该property是否会被枚举。 3.configurable。该property的属性是否可以修改,property是否可以删除。 在ECMAScript 3标准中,上面三个属性的值均为true且不可改:新建对象的property是可写的、可被枚举的、可删除的;而在ECMAScript 5标准中,可通过property的描述对象(property descriptor)来对这些属性进行配置和修改。 如果将property的值信息也作为property的属性来看的话,对象中的property拥有四个属性:value、writable、enumerable和configurable。 对于用getter和setter方法来定义的property,由于其没有writable属性(property是否可写取决于setter方法是否存在),因此这种property也有四个属性:get、set、enumerable和configurable — get和set属性的值为function。查看全部
-
getter/setter方法:同java 可以做一些特殊处理,比如使属性值不可更改的同时,提示给api使用者。查看全部
举报
0/150
提交
取消