JS基础知识
2016-03-13 21:25
411 查看
1.
JS的组成:
a)
ECMAScript 是什么:担当的是一个翻译的角色;是一个解释器;帮助计算机来读懂我们写的程序;实现+-*/,
定义变量;几乎没有兼容性问题;
b)
DOM:
文档对象模型;文档指的就是网页;把网页变成一个JS可以操作的对象;给了JS可以操作页面元素的能力;document;有一些兼容性问题;
c)
BOM:浏览器对象模型;给了JS操作浏览器的能力;window;几乎不兼容;
2.
变量类型:
a)
检测变量类型: typeof
b)
类型:number, string, boolean, object, function, undefined,
c)
变量是一个杯子,它的类型是由它里面存放的东西决定的;
d)
Undefined类型出现:1是真的没有定义,
2是虽然定义了,但没有赋值;
e)
Object是什么:对象是一个复合类型,它是由一组基本类型组成的;如:div,它是一个对象,它有id,width等特性,它的id是string的,width是number的;
f)
基本类型与引用类型:
3.
变量类型转换:
a)
parseInt();
从字符串中提取数字;
b)
NaN; not a number;
c)
NaN 和任何数计算
都是NaN;
d)
NaN 不与任何值相等,包括它自身;要比较需要使用方法isNaN();
e)
显性类型转换:
i.
parseInt()/ parseFloat();
ii.
NaN 的意义和检测:
1.
意义:not a number;
2.
检测:isNaN();
f)
隐式类型转换:
i.
"==" ,就是隐式转换,它会先把两边的东西转成一样的类型,然后再进行比较;
ii.
减法、乘法、除法 也会进行自发的隐式转换;只有加号不可以;
相关文章推荐
- VS2005编译PJSIP库
- [RxJS] Resubscribing to a Stream with Repeat
- JSON 数据的系统解析
- 初学JS的感谢
- JavaScript:NaN和Infinity
- javascript
- js简单交互动画,运动吧
- JavaScript深度克隆
- JavaScript异步加载:不只是Ajax
- JavaScript语言精粹(读书笔记)
- 四种参数传递的形式——URL,超链接,js,form表单
- JavaScript基础篇(一)— — 基础
- JSP与servlet之间的传值方式
- 11. jsp与servlet之间页面跳转及参数传递实例
- jsp页面间的传值方法
- 浏览器中的javaScript
- js实现放大镜效果
- html中js实现左边框控制右边框的显示
- JSP
- 使用 Json.Net 对Json文本进行 增删改查