JS-类型相关

typeof检测类型
typeof 返回的数据类型种类:number(js不分整形,浮点等等 所有的数字都是number类型)、string、boolean、undefined、object、function
object对象类型——基本类型(number、string、boolean、undefined)与复合类型(由基本类型所组成)的对比、数组

变量本身不具有 类型  变量的类型根据所赋值的类型所改变,js里一切皆对象这并不冲突  对象也是由基本类型组成的

变量 最好是: 一个变量只存放一种类型的数据  没有强制规定  这样写更符合实际需求  也符合别人观看 续写

parseInt()  官方解释:函数可解析一个字符串,并返回一个整数。简单点说就是提取字符串中的数字    12px34  只提取12  遇到其他的非数字跳出  只有dsd  只会出现  NaN  (Not a number ) 非数字  任何数据类型和NaN做运算还是NaN

parseFloat()函数可解析一个字符串,并返回一个浮点数。

当然我们可以使用 isNaN()检测  数据是否是NaN

常用方式

if(isNaN(a))
{
  alert('您输入有误')   ;
}
else
{
 alert(a);   
}

变量作用域

局部变量  全局变量  一般使用局部变量  全局变量在任何地方可用容易冲突   

可以使用子函数与父函数  也称闭包  百度如是说: 只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁

猜你喜欢

转载自www.cnblogs.com/yanyiyaner/p/9170700.html