javascript-数据类型

本文介绍了JavaScript中通过use strict语句启用严格模式的方法,并详细解释了JS的变量命名规则及5种基本数据类型(Undefined、Null、Boolean、Number、String)与一种复杂类型Object。此外还探讨了typeof操作符的使用、undefined与Null的区别、Number和String类型的转换方式以及Object实例的相关方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js中通过use strict语句可以开启 严格模式

1.js的变量命名规则为 字母 下划线 美元符号开头

2.js包含5种基本数据类型 Undefined Null Boolean Number String
    和一种复杂类型Object

3.typeof操作符
typeof Undefined →undefined
typeof Boolean→boolean
typeof Number →number 
typeof String → string
typeof  Null 或Object→ Object
typeof  Function→ function

4.undefined是指使用var声明变量 但未对其初始化
eg:var aa;  var bb=undefined;

5.Null
if(null==undefined) //true
if(undefined==undefined)//true

6.Number
1)isNaN 判断是否是非数字 isNaN(NaN)//true isNaN(10)//false isNaN("asd")//true\
2)数值转换 Number() parseInt() parseFloat()
eg:var num1 = Number("11");
var num2 = parseInt("oxA");  var num3 = parseInt("oxAF",16);  var num4 = parseFloat("oxAF"); 

7.String
转换为字符串toString()
为防止null和undefined toString()出错 可以使用String()
String(10)//"10"
String(null)//"null"
String(undefined)//"undefined"

8.Object
Object的每个实例都有如下方法:
constructor保存创建当前对象的函数
hasOwnProperty(propertyName)用于检查给定属性在当前【实例】中是否存在
isPrototypeOf(object)用于检查传入对象是否是传入对象的原型
propertyIsEnumerable(propertyName)检查给定属性可否用for-in枚举
toLoacleString();
toString();
ValueOf();

转载于:https://my.oschina.net/dajianguo/blog/865899

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值