JavaScript数据类型

1 基本数据类型

字符串 数字 布尔 空null, 未定义undefined Symbol (es6引入,表示独一无二的值)共6种基本类型

2 引用数据类型(对象类型) 对象(JSON送对象) 数组 函数 RegExp正则 日期Date 5类

3 变量没有类型可言,只有对象才有类型可言

4 小心:

1 数字: 包括整型和浮点型        

2 JavaScript对象有 花括号分隔,在花括号内部 对象的属性已kv键值对的形式存在.属性又逗号隔开(说白了,Js中的对象其实就是JSON对象)

3 forin方式遍历对象,其中的item都是key

var person={
firstname : "John",
lastname : "Doe",
id : 5566
};
for(var i in person){
console.log('------>' + i)
}

4 forin遍历数组其中的item都是序列号

var a = [
{'label': '未审核',value:0},{'label': '已审核',value:1},{label: '已驳回',value:2}
]

for(var i in a){
console.log('------>' + i)
}

 

 

5 undefined 表示变量没有指定值,(小心undefined是小写,没有显示的赋值的变量都是undefined)

null表示变量为null值,在JavaScript 中null用于对象,undefined用于变量,属性,方法 

对象只有在未定义时才可能为null, 否则为undefined 

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
 
6 创建数组的方式:
var arr1 = new Array(1,2,3)
var arr2 = [1,2,3]
var arr3 = new Array() //创建空数组
var arr4  = [] //创建空数组
 
7 小心 typeof 的判断: 就算变量定义的是数组格式,typeof返回的仍然还是Object类型

var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";
console.log("---->" + typeof cars )

console.log("---->" +  Array.isArray(cars) )//应该使用Array.isArray(cars)判断才是正确的

console.log("---->" + (cars instanceof Array)) 或者使用instanceof方法

8 toString()方法可以把数组转成字符串

 

posted @   -和时间赛跑-  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示