javascript笔记
2014-03-12 00:27
218 查看
language grammar:
保留字:1.java中所有关键字 2. js预定义的全局变量和函数
js数据类型 1: 原始类型 (数字 字符串 布尔值 null undefined)
2:对象类型 特殊的对象:全局对象 数组 函数
js的类:例 Array 类 Function类 Date类 RegExp 正则类 Error类
js具有垃圾回收 garbage collection
数字 字符串 布尔值也有自己的方法 只有null undefined没有方法
可变类型 :对象
不可变类型:数字 布尔值 字符串
数据类型变换:自由转换
js变量无类型 赋予任何类型的值
作用域问题:js采用 词法作用域 (lexical scoping). 不在任何函数内声明 全局变量
js所有数字均用浮点表示
js能识别 16进制 0x为前缀
js复杂算术计算 Math.方法名
出现NaN(非数字值 ) : 0/0 无穷大/无穷大 负数开方
Infinity 正无穷大
NaN的特殊点:与任何值都不相等,包括自身。x==NaN 无法判断 x是NaN 。使用 x!=x 判断 当x=NaN的时候 结果为true
函数 isNaN() 作用相似
isFinite() 函数 不是NaN Infinity -Infinity 的时候返回true
四舍五入错误 js无法精确的表示0.1这样的数字:
解决方案: 避免用小数。用整数的“分” 而不用小数的“元”作为单位。
Js代码与HTML混在一起 最好用独立的引号风格
<button onclick="alert('thank you')" >click me </button>
Js 中字符串是固定不变的 replace() toUpperCase() 都返回新的字符串
字符串 可作为可读数组
正则表达式 两条斜线之间的文本构成了一个正则表达式
全局对象
js解释器启动时 创建。
全局属性:undefined NaN
全局函数: isNaN parseInt()
构造函数
全局对象
Js函数中声明的变量作用域都被提到函数体的顶部
保留字:1.java中所有关键字 2. js预定义的全局变量和函数
js数据类型 1: 原始类型 (数字 字符串 布尔值 null undefined)
2:对象类型 特殊的对象:全局对象 数组 函数
js的类:例 Array 类 Function类 Date类 RegExp 正则类 Error类
js具有垃圾回收 garbage collection
数字 字符串 布尔值也有自己的方法 只有null undefined没有方法
可变类型 :对象
不可变类型:数字 布尔值 字符串
数据类型变换:自由转换
js变量无类型 赋予任何类型的值
作用域问题:js采用 词法作用域 (lexical scoping). 不在任何函数内声明 全局变量
js所有数字均用浮点表示
js能识别 16进制 0x为前缀
js复杂算术计算 Math.方法名
出现NaN(非数字值 ) : 0/0 无穷大/无穷大 负数开方
Infinity 正无穷大
NaN的特殊点:与任何值都不相等,包括自身。x==NaN 无法判断 x是NaN 。使用 x!=x 判断 当x=NaN的时候 结果为true
函数 isNaN() 作用相似
isFinite() 函数 不是NaN Infinity -Infinity 的时候返回true
四舍五入错误 js无法精确的表示0.1这样的数字:
解决方案: 避免用小数。用整数的“分” 而不用小数的“元”作为单位。
Js代码与HTML混在一起 最好用独立的引号风格
<button onclick="alert('thank you')" >click me </button>
Js 中字符串是固定不变的 replace() toUpperCase() 都返回新的字符串
字符串 可作为可读数组
正则表达式 两条斜线之间的文本构成了一个正则表达式
全局对象
js解释器启动时 创建。
全局属性:undefined NaN
全局函数: isNaN parseInt()
构造函数
全局对象
Js函数中声明的变量作用域都被提到函数体的顶部
相关文章推荐
- Javascript的调试利器:Firebug使用详解
- 使用js检测浏览器是否支持html5中的video标签的方法
- seajs中模块的解析规则详解和模块使用总结
- js计算两个日期的时间差
- Windows Server 2003服务器IIS6.0解析JSP/IIS6.0与JSP共用80端口
- 有关js的变量、作用域和内存问题
- JavaScript--好的部分--好的部分
- JavaScript--好的部分--好的部分
- Servlet与JSP间的传值问题
- JavaScript中的memoization(memoizing) 技术介绍
- JSON语法之官方图解
- JSON教程之语法
- Javascript多线程引擎(三)
- js 处理加载数据等待
- js正则校验输入空格
- JS的Call用法
- 爱快递API使用
- JS继承三种方式
- javascript封装
- 关于爱查快递API