JavaScript的数据类型

    科技2025-08-30  9

    知识点罗列:

    字面量、变量、标识符 变量:可变的量,从编程的角度看就不一样了,变量是用于存储数据值的容器。 像一个盒子,用来存放物品,物品可以是零食 衣服 生活用品呀…等。 变量的名字可以随意取,但是要遵循一些规则; 必须是以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号开头。 例如:var grace=1 不可能用数字、中文开头 比如 var 你 = 00;这样是错误的 变量名区分大小写,如:A与a是两个不同变量。 不允许使用JavaScript关键字和保留字做变量名 例如:Java、this、if…等等。 声明变量语法: var 变量名; var mi;一次声明一个变量 变量赋值 “=”是赋值的意思 例如var a =0;JavaScript的6种数据类型: 基本数据类型:String 字符串类型 Number数值类型 Boolean 布尔类型 Null 空值类型 Undefined 未定义类型 引用数据类型:Object 对象类型 3.JavaScript数据的强制类型转换 主要是将其他数据类型转换为String Number Boolean。 ①将其他的数据类型转换为String类型 方法一: - 调用被转换数据类型的toString()方法 例:声明一个变量赋值然后在声明一个变量去接收,再去输出接收的这个变量就转换成功了 比如var a=123; var b=a.toString(); console.log(b) - 该方法不会影响原变量,它会将转换的结果返回 - 注意:null和undefined这两个值没有toString()方法,如果调用该方法程序会报错 方法二: - 调用String()函数,并将被转换的数据作为参数传递给函数 - 使用String()函数做强制类型转换时,对于Number Boolean实际上 是调用的toString()方法。但是对于null和undefined, 就不会调用toString()方法。 它会将null直接准换为"null"(字符串) 它会将undefined直接准换为"undefined"(字符串) ②将其他数据类型转换为Number类型 使用Number()函数 例如:var num=“123” console.log(typeof num); var a=Number(num); console.log(typeoy a); 字符串–>数字 1.如果是纯数字的字符串,则可以直接转换为数字 2.如果字符串中有非数字的内容,则转换为NaN 3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0布尔值–>数字 true准换为1 false转换为0null–>数字 0undefined–>数字 NaN 第二种方式:这种方式专门用来对付字符串类型parseInt() 把一个字符串转换为一个整数parseFloat() 把一个字符串转换为一个浮点数 例如:var num=“123.34px” num=parseInt(num); console.log(num); ③其他数据类型转换为Boolean类型 使用Boolean()函数 数字 -->布尔 除了0和NaN是false,其余的全部都是true字符串–>布尔 除了空串是false,其余的全部都是truenull 和undefined都会转换为false对象也会转换为true

    可以使用运算符typeof检测数据类型 语法:typeof 变量 例:var a=”132” Console.log(typeof a) 字符串类型

    Processed: 0.012, SQL: 8