学习javascript第一天总结

63 阅读2分钟

Javascript是由Ecmascript,Dom,Bom三者组成;
Ecmascript负责规范Javascript。
Dom 文档对象模型,相当与一个div盒子,可以通过Dom增加一个div或者减少一个div。
Bom 浏览器对象模型,可以操作浏览器弹出框,浏览器跳转。

Javascript三种书写方式:
1 行内式


2 内联式
Script建议写在body最底部。
3 外联式

Var:定义变量,可以将数据暂时存储在变量里,后续使用时可以通过变量获取到存储的数据。
比如 var a;var box 后面的变量名可以自己决定。

=:赋值变量,如果没有赋值,变量里面就没有数据,赋值以后通过代码console.log可以显示出变量。

数据类型分类
(1)    number  整数,浮点数不带单引号或者双引号的值就为number。
(2)    string  带有单引号或者双引号的值就为string。
(3)    Boolead布尔类型  只有true和false。
(4)    Undefined  表示未定义,没有赋值。
(5)    Null  表示空对象。

数据类型检测
Typeof 用于检测当前数据的类型

数据类型转换
转数字
(1)    number(变量名) 可以将纯数字字符串转化为对应的纯数字,非纯数字字符串转化为NaN。布尔值:true转化为1,false转化为0。Undefined转化为NaN,Null转化为0。
(2)    parseInt(变量名) 可以将纯数字字符串转化为对应的纯数字,但浮点数只能取整,非纯数字字符串如果前面有数字可以转化为数字,但后面的不能转换。(数字只能在最前面)。布尔值,undefined与null全部转化为NaN。
(3)    parseFloat(变量名) 可以将浮点数转化为对应的浮点数,其余的与parseInt一样。
(4)   变量 - 0;转化结果与number一样。

转字符
(1).toString(变量名) 可以将数字转化为数字字符串,布尔值:true转化为字符串true,false转化为字符串false,undefined与null不能转化。
(2)String(变量名) 可以将undefined与null转化为字符串undefined,null.
其余与.toString一样。
(3)+空字符”“ 转化结果与String(变量名)一样

转布尔值
Boolean(变量名) 可以将非0,非空字符串转化为true,0,空字符串,undefined,null转化为false。