您的当前位置:首页一些常用的JS功能函数代码_javascript技巧
广告

一些常用的JS功能函数代码_javascript技巧

2023-12-02 来源:旭新科技网
代码如下://获取对象 function getObject(objectId,top) { doc = top?window.top.document:document; if(typeof(objectId)!="object" && typeof(objectId)!="function") { if(doc.getElementById && doc.getElementById(objectId)) { // W3C DOM return doc.getElementById(objectId); } else if(doc.getElementsByName(objectId)) { return doc.getElementsByName(objectId)[0]; } else if (doc.all && doc.all(objectId)) { // MSIE 4 DOM return doc.all(objectId); } else if (doc.layers && doc.layers[objectId]) { // NN 4 DOM.. note: this won't find nested layers return doc.layers[objectId]; } else { return false; } }else return objectId; } //获取相对路径 function getRelativePath() { var url = location.href;//当前url var urlcs = String(location.search); url = url.replace(urlcs,""); var path = url.length - url.replace(///g,"").length - 3; //层次为url包含/的长度-没有包含/的长度再减去项目头/的个数 var str = ""; for(var i = 0; i < path; i++) { str += "../";//组合成一个相对路径的字符串返回 } return str; } //加载其他JS文件或CSS文件 function loadjscssfile(filename,filetype,chkonce) { filetype = !filetype?"js":filetype; var had = false; if(filetype=="js") { if(chkonce) { var allScripts = document.getElementsByTagName("script"); for(var i=0;i{ try{ if(allScripts[i].src.indexOf(filename)>-1) { had = true; break; } }catch(e){} } } if(!had) { document.write("

旭新科技网还为您提供以下相关内容希望对您有帮助:

精品JS代码大全(JavaScript开发者的必备手册)

这段代码使用filter方法过滤了一个数字数组,只保留了其中的偶数。三、DOM操作 DOM(DocumentObjectModel)是JavaScript操作网页元素的重要接口,下面是一些常见的DOM操作代码示例:1.获取元素 ```javascript varelement=document.g...

js数组常用的几个函数总结

unsfift函数 在数组开头添加一个或更多元素,并返回新的长度 var data = [1,3,6,89,9,100,35]; data.unshift(456); //返回8 //data = [456, 1, 3, 6, 89, 9, 100, 35];splice函数 在数组中添加、删除...

JS特殊函数(Function()构造函数、函数直接量)区别

函数直接量是一个表达式 它可以定义匿名函数 函数直接量的语法和function语句非常相似 只不过它被用作表达式 而不是用作语句 而且也无需指定函数名 语法 Js代码 代码如下:var func = function(arg arg argN) { statements ...

JS定义函数的几种常用方法小结

可以这样证明:greet instanceof Function// 返回 'true'函数表达式函数是对象,也可以说函数是一个值,因为在 JavaScript 里面,它跟其它类型的值是一样的,比如字符串,数字。这就可以让我们使用函数表达式的方法来定义函数...

如何编写高质量JS代码(续)_javascript技巧

2. 函数调用模式the function invocation pattern当一个函数不是一个对象的属性,那么它就是作为函数来调用的。当一个函数作为函数调用模式来调用的时候,this绑定到全局对象。这是JavaScript设计时的错误并延续了下来。 代码如下:function ...

js自执行函数的几种不同写法的比较_javascript技巧

而不是函数声明语句。 正确的写法多种多样,也各有利弊: 方法1:最前最后加括号 代码如下: (function(){alert(1);}()); 这是jslint推荐的写法,好处是,能提醒阅读代码的人,这段代码是一个整体。 例如,...

JS数字计算、处理常用函数

1、Number(object):把object转化为数字。如果参数是 Date 对象,Number() 返回从1970年1月1日至今的毫秒数。如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。在JS里做加法运算的时候,运算结果总是会变成字符串...

JavaScript定义类或函数的几种方式小结_js面向对象

首先这段代码的构造函数,其中没有任何代码,接下来通过对象的prototype属性添加属性定义Car对象的属性。这种方法很好,但是问题是Car的对象指向的是Array指针,Car的两个对象都指向同一个Array数组,其中一个对象car1改变属性对象的引用(数组Arra...

求教下面的javascript代码意思

这是一段使用jQuery库的JavaScript代码片段,如果菜单中超链接的URL与当前页面的URL匹配,则将“menu_hover”类添加到菜单中的超链接的父元素中,以突出显示或激活该菜单项。代码使用 $(document).ready() 函数确保文档加载...

JS中几种常见的高阶函数

下面介绍三个高阶函数:一、map/reduce 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。由于map()方法定义在JavaScript的Array中,我们...

Top