javascript权威指南--读书笔记

来源:互联网 发布:元启发式算法 编辑:程序博客网 时间:2024/06/09 20:00

1为什么javascript变量不允许数字开头?

用数字javascript无法轻易的区分开标识符和数字。以数字开头时,javascript会将变量当作一个数字去解析(经实践,会报错)

正确理解分号和换行

javascript解析无视换行和空格,所以,正确的书写分号和换行是有必要的,javascript并不是在所有的换行处都填补分号,只有在缺少了无法正确的解析是才会加分号解析,这会导致页面在不需要的位置添加分号导致解析错误。

什么叫构造函数

函数在初始化时(使用new运算符),新建一个对象,我很称之为构造函数,

javascript可有内存管理机制

javascript有自己的内存管理机制,可有自动对内存进行垃圾回收,这意味着程序可有按需创建对象,程序员不必担心这个对象的销毁和内存回收,当不在有任何引用指向这一对象,解释器就会知道这个对象没用了,然后自动回他所占有的内存资源。

运算

javascript除了最简单的(+)(-)(*)(/)求余外,还支持更加复杂的运算,这些运算通过对 Math 对象的属性定义函数和常量实现:

Math.pow(2,53)//9077199247400992;//2的53次幂Math.round(.6)//1.0//四舍五入Math.ceil(.6)//1.0//向上求整Math.floor(.6)//0.0//向下求整Math.abs(-5)//5//返回绝对值Math.max(1,2,3)//3//返回最大值Math.min(1,2,3)//1//返回最小值Math.random()//生成一个大于0小于1的随机数Math.PI//π//圆周率Math.E//e//自然对数的底数Math.sqrt(3)//3的平方根Math.pow(3,1/3)//3的立方根Math.sin(0)//三角函数。。。。
0 0