您的位置:首页 > Web前端 > JavaScript

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.     
减法、乘法、除法 也会进行自发的隐式转换;只有加号不可以;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: