JS入门-慕课网

javascript是一种弱类型的数据交互语言,

ch 1 数据类型

js中有六种数据类型:Number、String、Boolean、Null、Undenfined、Object
原始类型:number、string、boolean、null、undefined
对象类型:  object 包含了 function、array、date等等

NaN是number类型

ch 2 隐式转换

加号减号
加号相当于字符串的拼接
减号运算,也能对字符串进行隐性转换,比如num-0

37" + 7 //结果是377 ,这里加号是字符串链接<br>
"37" - 7 //结果是30 这里减号是运算 =>衍生, - 0 可以将字符串隐式转换成数值

== 和 ===

1. ==

2. ===:先判断类型,再判断值

ch 3 包装对象

javascript 中基本数据类型的包装对象 当对基本类型以类的形式访问时,会对这个基本类型生成一个临时对象,通过对这个临时对象的读写. 读活写完后 会将这个临时对象删除;

包装对象有:string number Boolean 创建临时对象 然后销毁

基本类型不是对象本身没有属性和方法,但是以对象的方式使用时,会临时转换成对应的对象,用完立即销毁,

number,string,boolean都有对应的包装类型。

包装对象,就是当基本类型以对象的方式去使用时,JavaScript会转换成对应的包装类型,相当于new一个对象,内容和基本类型的内容一样,然后当操作完成再去访问的时候,这个临时对象会被销毁,然后再访问时候就是undefined。number,string,boolean都有对应的包装类型。

原文地址:https://www.cnblogs.com/muyiblog/p/5750944.html