标签归档:JavaScript

JavaScript语言核心

《JavaScript权威指南》JavaScript语言核心一些知识积累(要注意的地方):
JS区分大小写,HTML不区分大小写
如果var语句中的变量没有指定初始化表达式,那么这个变量的值初始为undefined
parseInt() parseFloat()会跳过任意数量的前导空格
在函数体内,局部变量的优先级高于同名的全局变量
变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的
声明提前:将函数内的变量声明提前至函数体顶部,同时变量初始化留在原来的位置
true + true = 2
var d = new Date(); d instanceof Date; d是Date的实例 true
typeof(“a”) = “string”; a是String类型
delete 删除对象属性或者数组元素;一些内置核心和客户端属性是不能删除的,用户通过var语句声明的变量不能删除
函数声明语句,函数名称和函数体均提前,可以在声明一个JavaScript函数之前调用它
debugger产生一个断点,调试用
use strict 说明后续代码以严格模式运行