首页 未分类 正文

JavaScript 语法(JavaScript 语法分析库)

未分类 125
JavaScript是弱类型编程语言,定义变量都使用 var 定义,与 Java 这种强类型语言有区别.在定义后可以通过 来获取JavaScript中变量的数据类型.// Number 通过数字字面量赋值  // Number 通过表达式字面量赋值// String 通过字符串字面量赋值// Array  通过数组字面量赋值 // Object 通过对象字面量赋值

JavaScript是弱类型编程语言,定义变量都使用 var 定义,与 Java 这种强类型语言有区别.

在定义后可以通过 来获取JavaScript中变量的数据类型.

// Number 通过数字字面量赋值 

 // Number 通过表达式字面量赋值

// String 通过字符串字面量赋值

// Array  通过数组字面量赋值 

// Object 通过对象字面量赋值

有个情况需要特别注意: typeof 不能用来判断是 Array 还是Object

var arr = []

typeof(arr) === 'object' // true

结果为 true

当然你可以使用其他方式来判断:

1、使用 isArray 方法

var cars=new Array();

cars[0]="Saab";

cars[1]="Volvo";

cars[2]="BMW";

// 判断是否支持该方法

if (Array.isArray) {

if(Array.isArray(cars)) {

document.write("该对象是一个数组。") ;

}

}

2、使用 instanceof 操作符

var cars=new Array();

cars[0]="Saab";

cars[1]="Volvo";

cars[2]="BMW";

if (cars instanceof Array) {

document.write("该对象是一个数组。") ;

}

更多内容可以参考:

  • JavaScript 判断对象是否为数组

  • JavaScript 判断该对象是否为数组

版权声明 本文地址:https://bdxsqzb.com/?id=879
1.文章若无特殊说明,均属本站原创,若转载文章请于作者联系。
2.本站除部分作品系原创外,其余均来自网络或其它渠道,本站保留其原作者的著作权!如有侵权,请与站长联系!
广告二
扫码二维码