【JavaScript学习总结--创建对象(6_其他方法)】教程文章相关的互联网学习教程文章

我写的javascript常用静态方法类,分享给大家

util=function(){ return { $:function(id){ return document.getElementById(id); }, trim:function(str){ return str.replace(/(^\s+)|(\s+$)/g, ""); }, len:function(str){ return str.replace(/[^\x00-\xff]/g,‘**‘).length; }, format:function(str){ var arg = arguments; return str.replace(/\{(\d...

Javascript 获取链接(url)参数的方法【代码】

qa项目可能需要客户端获取到url的参数,搜到一个很好的解决方法,记录在博客,省得以后找麻烦。方法一:分解链接的方式<script type="text/javascript"> /** 说明:Javascript 获取链接(url)参数的方法*/ function getQueryString(name) {// 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空if(location.href.indexOf("?")==-1 || location.href.indexOf(name+‘=‘)==-1){return ‘‘;}// 获取链接中参数部分var ...

JavaScript中call和apply方法【代码】

1/* 2 在js中 call和apply常用于绑定作用域3*/ 4//1 简单的绑定 5function sum(a,b){6return a+b;7}8//将sum的功能绑定给test2来执行 9function test2(a,b){ 10return sum.call(this,a,b); 11} 12// call 和apply的区别是 apply接收数组作为参数13function test3(a,b){ 14return sum.apply(this,[a,b]); 15} 16171819//2 临时绑定调用者 解耦20var obj = { 21 color:"red", 22 name:"z3" 23 }; 2425funct...

JavaScript String 对象扩展方法【代码】【图】

/** 在字符串末尾追加字符串 **/ String.prototype.append = function (str) {returnthis.concat(str); } /** 删除指定索引位置的字符,索引无效将不删除任何字符 **/ String.prototype.deleteCharAt = function (index) {if (index < 0 || index >= this.length) {returnthis.valueOf();}elseif (index == 0) {returnthis.substring(1, this.length);}elseif (index == this.length - 1) {returnthis.substring(0, this.length - ...

javascript实现图片无缝滚动(scrollLeft的使用方法介绍)【图】

<!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title><style>.piczhanshi{width:976px;height:167px;border:1px #999999 solid;margin:0 auto;}h3{float:left;background-color: #DDD;float: left;height: 35px;width: 966px;margin-top: 2px;line-height: 35px;text-align: center;color: #064278;font-size: 18px;margin-left: 5px;margin-right:...

js 的filter()方法【代码】

filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。filter()基本语法:arr.filter(callback[, thisArg])filter()参数介绍:参数名 说明callback 用来测试数组的每个元素的函数。调用时使用参数 (element, index, array)返回true表示保留该元素(通过测试),false则不保留。thisArg 可选。执行 callback 时的用于 this 的值。filter()用法说明:filter 为数组中的每个元素调用一次 call...

JavaScript数组方法

1、toString()把数组转为字符串,以逗号隔开每个数组元素var fruits = ["Banana","Orange","Apple","Mango"];fruits.toString(); ===> Banana,Orange,Apple,Mango2、join()类似于toString(),但join可以设定分隔符,eg:fruits.join(" * ") ===> Banana * Orange * Apple * Mango3、pop()从数组中删除最后一个元素,返回值是删除的元素4、push()在数组末尾添加一个元素,返回值是新数组的长度5、shift()删除数组的首个元素,并且把其...

javascript-添加 class 类 和 移出 class 类 方法【代码】

1/* 添加 class 类 和 移出 class 类 方法*/2function addClass(element, className) { 3if(!new RegExp("(^|\\s)" + className + "(\\s|$)").test(element.className)) element.className += ‘ ‘ + className; 4} 5function removeClass(element, className) { 6 element.className = element.className.replace(new RegExp("(^|\\s)" + className + "(?=(\\s|$))", "g"), ‘‘); 7 } 原文:https://www.cnblogs.com/studyshu...

[Winform-WebBrowser]-在html页面中js调用winForm类方法【代码】

在winform项目中嵌入了网页,想通过html页面调用后台方法,如何实现呢?其实很简单,主要有三部: 1、在被调用方法类上加上[ComVisible(true)]标签,意思就是当前类可以com组件的形式供外包调用2、在webBrowser控件中设置可被html页面调用的类即:webBrowser1.ObjectForScripting = this;前端即可通过window.external访问this对象3、html页面调用后台方法:window.external.方法名(); 此处的window.external相当于webBrowser1.Obje...

JavaScript常用数组操作方法,包含ES6方法【代码】

一、concat()concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(arr1); //[1, 2, 3] console.log(arr3); //[1, 2, 3, 4, 5] 二、join()join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的,默认使用‘,‘号分割,不改变原数组。var arr = [2,3,4]; console.log(...

Javascript数组中shift()和push(),unshift()和pop()操作方法使用

Javascript为数组专门提供了push和pop()方法,以便实现类似栈的行为。来看下面的例子:var colors=new Array(); //创建一个数组var count=colors.push("red","green"); // 推入两项,返回修改后数组的长度alert(count); // 2 返回修改后数组的长度var item=colors.pop(); //取得最后一项alert(item); // "green"alert(colors.length); // 1队列方法:结合使用shift()和push()方法,可以像使用队列一样...

JavaScript中判断null、undefined与NaN的方法

1.判断undefined:?1234vartmp = undefined; if(typeof(tmp) == "undefined"){ alert("undefined"); }说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined" 2.判断null:?1234vartmp = null; if(!tmp && typeof(tmp)!="undefined"&& tmp!=0){ alert("null"); }3.判断NaN: (NAN not a number)?1234vartmp = 0/0; if(isNaN(tmp)){ alert("NaN"); }说明:如果把 NaN 与任何值...

javascript中方法调用与方括号[]【代码】【图】

看jquery时遇到一行:$(this)["removeClass"]("selected"); 这一行等同于下面的一行:$(this).removeClass("selected"); 想了好一会儿才明白,在javascript中,一个对象可以这么创建:var my_class = {my_var: "Jim",my_fun: function(your_name){alert(your_name)}}javascript中,因为 JavaScript 程序语言的特性,每个对象实际上都是一个 hash,引用属性的时候,可以使用my_class.my_var; my_class.my_fun("jack");也可以这样my...

JavaScript对象继承的方法【代码】

写这个话题单纯是给自己做笔记了,不然老忘记。 第一种方法: function fn1(x) { this.x = x; } function fn2(x, y) { this.tmpObj = fn1; this.tmpObj(x); delete this.tmpObj; this.y = y; } 第二种方法:call()或apply() function fn1(x) { this.x = x; } function fn2(x, y) { fn1.call(this, x); this.y = y; } 第三种...

JavaScript中闭包实现的私有属性的getter()和setter()方法【代码】

注意:以下的输出都在浏览器的控制台中<!DOCTYPE html> <html> <head><meta charset="utf-8"><title>闭包</title> </head> <body> <script type="text/javascript"> /*** 利用闭包实现* 这个函数给对象o增加了属性存储器方法* 方法名称为get<name>和set<name>。如果提供了一个判断函数* setter方法就会用它来检测参数的合法性,然后再存储它* 如果判定函数返回false,setter方法就会抛出一个异常** 这个函数具有getter和setter函数*...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部