js的灵活性 —— 显示 键名和键值

JavaScript011

js的灵活性 —— 显示 键名和键值,第1张

1. js 显示键和值:

var map = {

‘flammable’: ‘inflammable’,

‘duh’: ‘no duh’

}

$.each(map, function(key, value) {

alert(key + ‘: ‘ + value)

})

2. js里是很灵活的

var A = {a:1,b:2,c:3,d:"hello world"}

for(let k in A) {

console.log(k,A[k])

}

JS 中七种内置类型(null,undefined,boolean,number,string,symbol,object)又分为两大类型

基本类型: null,undefined,boolean,number,string,symbol

引用类型Object: Array ,Function, Date, RegExp等

相对于Java,JS在变量声明时对数据类型并没有严格的区分,说白了,用拟人的说法就是,JS面前人人平等也因此,js会比java简单明了很多,比方说函数的声明等。动态语言不得不承认,在这方面JS有很大的优势,因为java一旦定义了数组,长度就不可能再变了,但是JS没有这种限制,随时可以改,非常简便灵活。同理,java的一个数组只可以放同一种类型,但是JS却能够添加不同类型的数据。再用拟人的说法形容,Java就是个呆板的一根筋,但是js是个灵活的胖子,可以任由你蹂躏,任意往肚子里塞东西。脚本语言除以上种种之外,另一个重要的区别就是,Java等后台语言都是先提前编译好,然后再开始执行,但是JS是一边一边同时进行的。