【个人整理】那些也许被遗漏在角落的JS知识点(二)
来源:互联网 发布:gre 知乎 编辑:程序博客网 时间:2024/04/23 19:42
【重复定义变量】
JS的语法比较松散,可以多次定义变量,但重复定义变量时不会将变量初始化为null或者undefined。注意。
比如:
两次输出的name值都将为wednesday,不会改变。
【未定义而直接赋值的变量为全局变量】
比如:
此时name的值将被弹出,值为wednesday。
【变量的取值范围取决于函数体内外,而非语句块】
大多数程序语言的语句块中定义的变量只在语句块中起作用,而JS不受此限制。只要不是跨越了函数体,变量的就可以被取到。
【变量的定义可以在任何位置】
比如:
该语句不会报错。只不过输出的STR值为undefined。也就是说,JS并不想大多数编程语言那样,定义变量需要在使用变量之前。只要变量定义过,无论在哪个位置,都是可以的,但是我们在书写的时候不推荐这种写法。
【JS中的内置常量】
普通常量:
Infinity 表示无穷大的数值
-Infinity 表示负无穷大的数值
NaN 表示“不是数字”
Math对象中的常量:
E 自然对数的底数,2.718
LN2 2的自然对数,0.693
LN10 10的自然对数,2.302
PI 圆周率
SQRT1_2 1处以2的平方根
SQRT_2 2的平方根
Number对象中的常量:
MAX_VALUE JS中可以表示的最大的数
MIN_VALUE JS中可以表示的最小的数
NEGATIVE_INFINITY 表示无穷小
POSITIVE_INFINITY 表示无穷大
- 【个人整理】那些也许被遗漏在角落的JS知识点(二)
- 【个人整理】那些也许被遗漏在角落的JS知识点(一)
- 【个人整理】那些也许被遗漏在角落的JS知识点(三)
- 【个人整理】那些也许被遗漏在角落的JS知识点(四)
- c语言之被遗漏的角落---#pragma pack
- Oracle数据库易遗漏的知识点(二)
- JS-遗漏的知识点的汇总
- Java NIO 那些躲在角落的细节
- 测试经验 --- 那些躲在角落的缺陷
- 遗漏的PHP知识点
- VS2003那些遗忘的角落
- 被遗忘在角落的幸福
- 暑期讲座遗漏知识点整理一
- 遗漏知识点、ViewPager的使用
- 那些被遗漏的Objective-C保留字
- 那些被遗漏的Objective-C保留字
- 那些被遗漏的Objective-C保留字
- 那些被遗漏的Objective-C保留字
- glu,glut,glext,glew
- C#学习笔记—数组的选择排序
- 编程中的多字节和Unicode
- C++托管到底是什么
- C#学习笔记—数组的顺序查找
- 【个人整理】那些也许被遗漏在角落的JS知识点(二)
- Ubuntu中Netbeans的中文问题彻底解决
- C#学习笔记—数组的折半查找(二分查找)
- Windows下编辑的(脚本)文本copy到linux下带个^M结尾
- C#学习笔记—二维数组的练习
- C#学习笔记—电子邮箱验证程序
- 总结的125条投机定律
- 第一篇博客,激活博客。。。
- Linux设置环境变量小结