JavaScript语言精粹学习笔记(1)——语法
2015-11-23 21:18
501 查看
基本数据类型:
数值型:
内部为64位浮点数;NaN表示不能产生正常结果的预案算结果,不等于任何值(包括自己);
字符串型:
所有字符均为16位;’a’+’b’+’c’===’abc’;有length属性表示长度;
布尔型:
值为假:false,null,undefined,0,”“,NaN
额外:null+undefined
语句:
for (variable in object){}:
枚举一个对象的所有属性名,每次循环中,object的下一个属性名字符串被赋值给var.
try{}catch(e){}:
try语句执行一个代码块,捕获抛出的任何异常。catch定义变量e来接受异常对象。
return:
从函数中提前返回;指定返回值;无指定则返回undefined;
表达式:
字面量值、变量、内置值、new开头的调用表达式、delete开头的属性提取表达式、圆括号中的表达式、前置运算符为前道的表达式、三元表达式(a?b:c).
typeof:产生的值
“number”、”string”、”boolean”、”undefined”、”function” 、”object”
+:数值运算、字符串连接
&&:第一个数为假-产生第一个数的值,否则产生的二个数的值。
||:第一个数为真-产生第一个数的值,否则产生的二个数的值。
函数:
函数字面量定义了函数值,有一个可选名字用于递归调用自己。
数值型:
内部为64位浮点数;NaN表示不能产生正常结果的预案算结果,不等于任何值(包括自己);
字符串型:
所有字符均为16位;’a’+’b’+’c’===’abc’;有length属性表示长度;
布尔型:
值为假:false,null,undefined,0,”“,NaN
额外:null+undefined
语句:
for (variable in object){}:
枚举一个对象的所有属性名,每次循环中,object的下一个属性名字符串被赋值给var.
try{}catch(e){}:
try语句执行一个代码块,捕获抛出的任何异常。catch定义变量e来接受异常对象。
return:
从函数中提前返回;指定返回值;无指定则返回undefined;
表达式:
字面量值、变量、内置值、new开头的调用表达式、delete开头的属性提取表达式、圆括号中的表达式、前置运算符为前道的表达式、三元表达式(a?b:c).
typeof:产生的值
“number”、”string”、”boolean”、”undefined”、”function” 、”object”
+:数值运算、字符串连接
&&:第一个数为假-产生第一个数的值,否则产生的二个数的值。
||:第一个数为真-产生第一个数的值,否则产生的二个数的值。
函数:
函数字面量定义了函数值,有一个可选名字用于递归调用自己。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享
- 如何创建对象以及jQuery中创建对象的方式
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式