JS基本数据类型和Object
2020-07-13 05:51
309 查看
数据类型
数据类型指的就是字面量的类型
JS中有六种类型
- String
- Number
- Boolean
- Null
- Undefined
- Object
除了Object,其他都是基本数据类型,Object是引用数据类型
String类型用 “ ” 双引号或者单引号引起来
var str = “hello”;
注意:引号不能嵌套
1. 单引号内不能用单引号,可以用双引号
2. 双引号内不能用单引号
3. 要显示双引号,可以用 \ 作为转义字符
- " 表示双引号
- \ 表示斜杠
- \n 表示换行
- \t 表示制表符
JS中所有的数值都是Number类型的,包括浮点数和整数。可以使用typeof来检查变量的类型:typeof a 检查a的类型
JS中可以表示的最大的数字:Number.MAX_VALUE,如果使用的Number的值大于了最大值,则会返回Infinity(正无穷)。
NAN:就是表示Not A Number 类型依旧是Number
注意:
- JS中的整数计算基本可以保证精确。
- JS进行浮点数计算,可能得到一个不精确的结果;计算都需要转换为二进制,如果二进制不能准确保证,那么结果将会不准确。所以不要用JS进行需要高精确度得计算。
布尔值只有两个,主要用于逻辑判断: true / false
Null和UndefinedNull的类型值只有一个:null;专门用来表示一个为空的对象。
Undefined的值只有一个:undefined;当声明一个变量,而没有给变量赋值时,这个变量就是undefined。
进制表示
0X:十六进制
0: 八进制
强制类型转换:将一个数据类型强制转换为其他数据类型。主要是将其他数据类型转换为String,Number,Boolean。
- 转换为String:
-1. 调用toString()方法 该方法不会影响原变量的值,会将转换结果返回。注意,null和undefined不能用toString方法。
-2. 调用String函数String(),并将要转换的变量作为参数传入函数。对于Number和Boolean,调用toString和String函数是没有区别的。但null和undefined调用String函数或转换为“null”和“undefined”这两个字符串。 - 转换为 Number
-1. 使用Number函数。纯数字字符串,直接转换;如果字符串有非数字内容,则转换为NaN;如果字符串时空串,则转换为0;true转换为1,false转换为0。null转换为0,undefined转换为NaN
-2. parseInt() / parseFloat() 专门用来转换字符串的。只识别字符串中的有效整数,转换为Number。例如:123a-123、 b123-NaN、123.456s-123.456。
如果是非字符串进行parseInt转换,则先转换为String,在转换为Number。 - 转换为Boolean
-1.数字转换,除了0和NaN,其余多是true;字符串,除了空串其他的都是true;undefined转换为false。
相关文章推荐
- 【js实例】js中的5种基本数据类型和9种操作符
- **JS数据类型之 object 可以与 String 相等**
- js复习之-基本语法及数据类型
- JS中的对象数据类型object
- Object Pascal基本数据类型所占的字节数
- JS基本数据类型和typeof
- js学习笔记___基本数据类型与使用
- javascript复习笔记(一)js基础,基本语法,数据类型,控制流程
- object - c 学习之:oc里面常用的基本数据类型和限定词
- JS的基本数据类型
- Js从头学起(详细分析基本数据类型和引用类型的参数传递)
- js基本数据类型
- Js定义,基本语法(变量,数据类型),数据之间的转换,流程控制语言
- Js引用数据类型——Object类型
- js--2.语法-4.数据类型(基本)
- JAVA基础知识回顾(基本数据类型,switch参数,equals与==的区别,Object有哪些公用方法)-1
- iOS系统架构和Object-C基本数据类型(1)
- js中,{}初始化数据类型object;for in 的用法;delete的用法
- Object Pascal基本数据类型所占的字节数
- js的null和undefined的区别-js基本数据类型