看JavaScript 一书中记的一些关键点
2018-07-28 00:19
197 查看
JS在执行时才确定值(变量在初始化)
JS引擎在解析时会预编译对所有变量和函数预先处理,所以执行时变量与函数都可见
先声明,再引用,在JS最上面先声明好变量OR函数,下面再使用
所有的JS块都属于同一个全局作用域
开发工具:Aptana Firebug HttpWatch
try....catch...finally
thow new Error("error msg")
JS 严格区分大小写
骆驼命名法
JS可以不申名变量值,直接给值,但是会当为全局变量(var name = '' / name = '')
全局整个页面可以访问,局部仅在声明的函数中使用
避免变量污染,减少全局变量的使用,可以申明一个容器如:
JS的基本数据类型
type of 可以检测基本数据类型
0.1+0.2=0.300000004浮点问题 ===>(1+2)/10 = 0.3
NaN 非数字 ISNaN()
Infinity 无穷大
null 与 undefind 区别一个是定义
基本类型检测
typeof 返回值是字符串
constructor 返回值是属性值
toString 返回值是字符串
转换小数 toFixed(2) 小数2位 4舍5入
parseInt()/parseFloat()
包含检测 "in" 检测属性 "a" in Object
Instanceof 对象类型检测
new 实例化新对象
delete 删除属性,数组元素,变量
for/in for(var b in a){}
JS引擎在解析时会预编译对所有变量和函数预先处理,所以执行时变量与函数都可见
先声明,再引用,在JS最上面先声明好变量OR函数,下面再使用
所有的JS块都属于同一个全局作用域
开发工具:Aptana Firebug HttpWatch
try....catch...finally
thow new Error("error msg")
function customError(message){ this.name = 'CustomError'; this.message = message } customError.prototype = new Error() throw new customError("xxxx")
JS 严格区分大小写
骆驼命名法
JS可以不申名变量值,直接给值,但是会当为全局变量(var name = '' / name = '')
全局整个页面可以访问,局部仅在声明的函数中使用
避免变量污染,减少全局变量的使用,可以申明一个容器如:
var my = {} my.name={ "fisrtName" : "A" "lastName" : "B" } my.work = { "number" : 12, "time" : "2015-9-14" }
JS的基本数据类型
type of 可以检测基本数据类型
0.1+0.2=0.300000004浮点问题 ===>(1+2)/10 = 0.3
NaN 非数字 ISNaN()
Infinity 无穷大
null 与 undefind 区别一个是定义
基本类型检测
typeof 返回值是字符串
constructor 返回值是属性值
toString 返回值是字符串
转换小数 toFixed(2) 小数2位 4舍5入
parseInt()/parseFloat()
包含检测 "in" 检测属性 "a" in Object
Instanceof 对象类型检测
new 实例化新对象
var a = { this.x = 1 this.y = 2 } var b = new a;
delete 删除属性,数组元素,变量
for/in for(var b in a){}
相关文章推荐
- Javascript学习笔记-一些关键点
- 一些javascript的常用方法(转载)
- 常用的一些javascript小技巧
- 你必须知道的关于javascript的一些问题
- JavaScript 中一些值的比较,熟悉规范
- Javascript绝句欣赏 一些经典的js代码
- javascript中加号(+)操作符的一些神奇作用
- javaScript一些函数--Math()
- javascript 一些关于css操作的函数
- javascript中json、回调函数、匿名函数的一些测试
- JavaScript数组的一些奇葩行为
- 一些JavaScript基本函数
- JavaScript 操作字符串的一些方法
- [转]常用的一些javascript小技巧
- 在C#后端处理一些结果然传给前端Javascript或是jQuery
- 一个简单有用的JavaScript CRACK程序的解决技术关键点
- 一些常用的页面设置和JavaScript小技巧
- JavaScript使用过程中需要注意的地方和一些基本语法
- javascript 一些关于原型理解和for in的遍历