-
完整的继承案例查看全部
-
javascript没有块级作用域,for循环里定义的变量外面也能使用查看全部
-
复习新得很开心嘿嘿
查看全部 -
属性标签修改
查看全部 -
转义对象,值为undefined时无法显示。(第四章六节)
查看全部 -
JS的严格模式下,with语句已经不推荐使用,如图
查看全部 -
Try catch的执行顺序
查看全部 -
运算符类型
查看全部 -
隐式转换:
==
null == undefined
string == number,会尝试将string转化为number
boolean == ?,先将boolean转化为数值
查看全部 -
六种数据类型:number、string、boolean、undefined、null
查看全部 -
JavaScript会在基本对象赋值的时候给它一个临时对象,后期又会销毁
查看全部 -
分别判断很重要
查看全部 -
不允许有with
所有变量必须声明,赋值给为声明的变量报错,而不是隐约创建全局变量。
eval中的代码不能 创建eval所在作用域下的变量、函数。而是为eval单独创建一个作用域,并在eval返回是丢失。
函数中的特殊对象argument是静态副本,而不像非常严格模式 那样,修改argument或修改参数变量会相互影响。
删除configurable=false的属性是报错,而不是忽略
禁止八进制字面量,如010(八进制的8)
eval,argument变为关键字,不可作为变量名、函数名等
一般调用时(不是对象的方法调用,也不使用apply、call、bind等修改this)this指向null,而不是全局对象。
若使用apply、call,当传入null或undefined时,this将指向null或UN的fined,而不是全局对象。
试图修改不可写属性(writable=false),在不可扩展的对象上添加属性时报TypeEttor,而不是忽略。
argument.caller,argument.callee被禁用
查看全部 -
资料查看全部
-
js特殊运算符:
条件运算符 c?a:b
逗号运算符 a,b
delete delete obj.x
in "document' in window
instanceof obj instanceof Func
new new ClsName()
this return this;
typeof typeof 100
void void()
js常用语句
1、块 block 块语句常用于0~多个语句,快语句用一对花括号定义
语法:
{
语句1;
语句2;
}
2、声明语句:
var a = 1
3、try catch 异常捕获
4、switch
5、with
var form = document.forms[0];
console.log(form.name.value);
查看全部
举报