JavaScript类型的介绍和进制
JavaScript和诸如C、C++、JAVA、C# 等强类型程序设计语言不同,它属于弱类型语言,又称为动态类型程序设计语言。
原始的数据类型:number ,string,boolean,undefined,null,object
基本类型:数值(number)、字符串(string)、布尔(boolean)
对象类型:包括数组(array)、函数(function)、对象(object)
类型首字母小写,对象首字母大写
|
|
|
|
获取变量的数据类型:
|
|
|
|
|
|
什么情况下的值为undefined?
|
|
类型的转换:
其他类型转换为数字类型,有三种方式:
|
|
|
|
|
|
|
|
其他类型转换为字符串类型:
|
|
|
|
number类型:值类型之间的传递的是值,引用类型之间传递的是地址。
数字类型是有范围的,有最大值和最小值
|
|
不要用小数去验证小数
|
|
如何验证一个数是不是NaN,应该使用isNaN():如果括号内不是一个数字就返回true
|
|
|
|
|
|
访问的是哪个变量?
|
|
|
|
识别传递的是啥?
|
|
|
|
字符串类型:由字母、数字、文字或符号所组成的单词、词组或句子,JavaScript针对字符串提出了string类型,并规定字符串前后必须加上双引号或者单引号,但两者不可混用,如:”生日”、’happy’。若字符串中包含双引号和单引号,则使用反斜杠()后面的字符表示为特殊符号,称为换码字符。
|
|
转义字符:
|
|
|
|
基本包装类型:本身是基本类型,但是在执行代码的过程中,如果这种类型的变量调用了属性和方法,那么这种类型就不再是基本类型了,而是基本包装类型,变量也不是普通变量了,而是基本包装类型对象。
注意:
1、普通变量不能直接调用属性或者方法
2、对象可以直接调用属性和方法
|
|
|
|
如果是一个对象&&true,那么结果是true;如果是true&&对象,那么结果是对象
|
|
|
|
进制
|
|
js中有那些表示的进制?
|
|