javascript乱,js乱码问题

javascript关联数组顺序混乱,怎么办?

javascript 是通过对象来实现的 map 功能,枚举其属性时是无序的。其实多数语言的 map 为了提高检索效率都是进行了一定的排序,都不是按插入元素的顺序来枚举的,除非专门实现的 SortedMap 之类。

成都创新互联专业为企业提供兴安盟网站建设、兴安盟做网站、兴安盟网站设计、兴安盟网站制作等企业网站建设、网页设计与制作、兴安盟企业网站模板建站服务,十多年兴安盟做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

如果你需要查找,也需要顺序,数据少可以直接用数组

var dataList = [{

key: '01',

value: '01'

}, {

key: '02',

value: '02'

}, {

key: '10',

value: '10'

}, {

key: '11',

value: '11'

}, {

key: '21',

value: '21'

}]

// 通过遍历查找数据,如找 "11"

var v = (function(data, k) {

for (var i = 0, length = data.length; i length; i++) {

if (data[i].key === k) {

return data[i].value

}

}

})(dataList, "11")

如果数据比较多,可以使用 object + array 的办法,比如

全选复制放进笔记var data = {

map: {

'01': '01',

'02': '02',

'10': '10',

'11': '11',

'21': '21'

},

order: [

"01", "02", "10", "11", "21"

]

}

遍历数据可以这样

data.order.forEach(function(key) {

console.log(key + " = " + data.map[key])

})

为什么说 JS 是一门很混乱的语言

首先,js要面对多种解析器,每种浏览器都是一种不同的解析器,虽然有标准,但有些浏览器就是不按标准来(比如IE)。此种情况下,js不乱才怪!就好像中文,虽然是统一的语言,但每一省每一市每一县甚至每一乡的语音都不一样,乱吗?乱!

其次,js还要跨平台!只要是能浏览网页的系统或设备,几乎都能运行js,这样js就要面对各种不同需求的挑战,众口难调,再好的厨师也不可能什么菜都能做得完美,乱是必须的。

最后,一种语言如果给人乱的感觉,那是因为用的人多,用途广泛,是不可或缺的表现!

那些大公司如腾讯写出来的javascript都是混乱无比的,请问如何写出这样的代码

他是正常写好之后,做了压缩,使用压缩工具比如packer,可以做到大致以下几个程度:

1,只去除空格,注释和换行

2,在1的程度上,替换长变量名为短变量名。

3,修改整体逻辑,压缩部分算法。

4,使用算法进行混淆。

他这个处于第二个程度。

还有压缩度更高的混淆,混淆之后,很难看出逻辑,只有一个很长的无法解释的字符串和一个算法函数。

js中文乱码怎么解决?

js中文乱码解决办法:设置charset=utf-8,完成。

①.js 文件中文显示乱码Javascript文件XX.js编辑保存时有一种编码方案(如GBK)当打开文件的时候所用的编码(如UTF-8)和保存时的编码方案不一致时,则会出现中文显示乱码。

解决方案:

(1)用编辑器打开浏览的时候,选择和原文件编码(如GBK)一致的编码方式查看,则不会出现乱码;

(2)在eclipse中的package explorer中选中乱码的XX.js,右键菜单中选择properties,在Text file encoding中选择与XX.js编辑保存时的编码(如GBK),则可以正常显示。

②网站页面中JavaScript中中文字段乱码 在eclipse或者编辑器中XX.js中中文显示正常,在页面调用XX.js,执行后页面结果中中文字段显示乱码。

解决方案: 在引用XX.js的页面上“显示”加上XX.js文件的编码方式,使之与XX.js文件的本身的编码方式(如GBK)保持一致。scripttype="text/javascript" language="JavaScript" src="/js/XX.js" charset=“GBK” /script建议:

1)在用Eclipse或者Myeclipse新建XX.js,进行编辑时,建议先将Textfile encoding改为UTF-8,然后进行编辑保存。

2)用文本文档或者其他编辑器编辑保存XX.js,建议以UTF-8的编码方式保存。

3)在引用XX.js的页面上“显示”加上XX.js文件的编码方式UTF-8。scripttype="text/javascript" language="JavaScript" src="/js/XX.js".

求助各位高手请问,javascript中文乱码怎么解决,刚学javascript什么都不懂。

这个乱码跟javascript没有关系,文件编码问题。

你用记事本打开,点“文件-另存为”,弹出的窗口把编码选UTF-8保存,再用编辑器打开就不会有问题了

javascript有滚动条的时候层DIV显示的位置就乱了,请教大虾如何解决

1楼说的对,把你的var

y

=

document.body.scrollLeft+event.clientY;这句改成var

y

=

document.body.scrollTop+event.clientY;显示位置就在你鼠标点的位置了...

同时建议你把document.getElementById("aa").style.left=x+2;

document.getElementById("aa").style.top=y;这两句后面都加个px单位,即

document.getElementById("aa").style.left=x+2+'px';

document.getElementById("aa").style.top=y+'px';

否则moz浏览器解析不了没有单位的位置...


名称栏目:javascript乱,js乱码问题
转载来于:http://myzitong.com/article/dsgepoe.html