www.6766.comJavaScript常用脚本聚集_javascript技艺_脚本之家

把JavaScript中的伪数组转换为真数组

在 JavaScript 中, 函数中的隐藏变量 arguments 和用 getElementsByTagName
获得的元素集合都不是真正的数组,不能使用 push
等方法,在有这种需要的时候只能先转换为真正的数组。

对于 arguments,可以使用 Array.prototype.slice.call;
来达到转换的目的,但对于 NodeList 则不行了,其在 IE8
及以下将会报错,只能说其 JS 引擎有所限制。

www.6766.comJavaScript常用脚本聚集_javascript技艺_脚本之家。因此,如果需要把 NodeList 转换为真正的数组,则需要做下兼容处理。

复制代码 代码如下:function realArray {
try { return Array.prototype.slice.call { var ret = [], i = 0, len =
c.length; for { ret[i] = ; } return ret; }}

JavaScript设置主页功能

复制代码 代码如下:

JavaScript设置“设为首页”和“收藏页面”

设为首页

JavaScript收藏功能

复制代码 代码如下:

demo

收藏本站

基于JQuery的,你可以根据自己的需求来修改。

javascript检测元素是否支持某个属性代码

复制代码 代码如下:function
elementSupportsAttribute { var test = document.createElement; if {
return true; } else { return false; }};

复制代码 代码如下:if
(elementSupportsAttribute(“textarea”, “placeholder”) {} else { //
fallback}

创建和使用命名空间

复制代码 代码如下:var GLOBAL =
{};GLOBAL.namespace = function{var arr = str.split,o = GLOBAL;for?1:0;k

复制代码
代码如下:GLOBAL.namespace;GLOBAL.Lang.test = function(){ //todo}

以上就是本文的全部内容了,希望大家能够喜欢。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图