JS基础知识
[TOC]
基本数据类型
number string bool null string
引用数据类型
对象数据类型和函数数据类型
数字的几个方法
Number
null-->0 undefined->NaN
Number("")//0 Number()对空字符串更包容
Number(".39")//0.39
Number(.43)//0.43
Number("56.")//56
parseFloat(value)
parseFloat('.56px');
<!--输出0.56-->
parseFloat("")//NaN
parseInt(value)
parseInt('.34px');
<!--输出NaN-->
parseInt("");
<!--NaN-->
undefined
声明一个变量但没有赋值是undefined
传递的参数不够,则形参的值为undefined
访问对象没有的属性,返回undefined
没有返回值函数返回undefined
bool
在JS中 0 “” null undefined NaN false为假,其余都为真
Boolean(value)判断一个值是否是真假
数据类型检测
typeof value
返回值永远是一个 字符串 里面包着数据类型
typeof undefined -->"undefined"
typeof "" --> "string"
typeof 1 -->"number"
typeof true -->"boolean"
typeof null -->"object"
typeof function(){} --> "function"
typeof [] --> "object"
instanceof
判断实例是否属于这个类
[] instanceof Array
constructor
[1,2,3].constructor ===Array
prototype
(Object.prototype.toString.call("珠峰")==="[object String]")