代码如下: //检测非IE浏览器插件函数 function hasPlugin(name) { name = name.toLowerCase(); for (var i=0 ; i < navigator.plugins.length ; i++ ) { if (navigator.plugins[i].name.toLowerCase().indexOf(name) >-1) { return true; } } return false; } //检测IE浏览器插件函数 function hasIEPlugin(name) { try { new ActiveXObject(name); return true; } catch (ex) { return false; } } //检测所有浏览器中的Flash func...
1.typeof 操作符:用于检测给定变量的数据类型 代码如下: var message="some string"; alert(typeof message); //"string" alert(typeof(message)); //"string" alert(typeof 100); //"number" typeof操作符可能返回下列字符串: "undefined","boolean","string","number","object","function". 2.Object 的实例具有的属性和方法: constructor —— 保存用于创建当前对象的函数. hasOwnProperty("属性名") —— 检测给定属性是否...
1.函数内部属性 arguments arguments用来保存函数的参数,arguments.callee指向拥有arguments对象的函数 代码如下: //阶乘 function factorial(num) { if (num <= 1) { return 1; } else { return num*arguments.callee(num-1); //用agreements.callee代替 } } var trueFactorial = factorial; factorial = function { return 0; } alert(trueFactorial(5)); //20 alert(factorial(5)); //0 2.函数的属性和方法 length属性,表示函...
1.修饰符 . 任意一个字符 * 匹配*前面0个或多个字符 + 匹配+前面一个或多个字符 ? 匹配?前面0个或1个字符 ^ 以^后面的字符为前导 $ 以$前面的字符结尾 [] 匹配[]内的一个字符 () 分组,可以用\1 \2提取 [^] 匹配^后的以外的字符 {n} {n}前的字符有n个,n为正数 {n,} {n,}前的字符至少有n个,n为正数 {n,m} {n,m}前的字符有n~m个,n,m为正数 2.字符 \d 一个数字 \D 一个非数字 \w 一个字母或数字 \W 一个非字母和非数字 \s 一个空白...
本节html以下面的为例 代码如下: 百度 1.通过HTMLElement类型(对象)的属性获得和设置元素特性 代码如下: var div = document.getElementById("myDiv"); var img = document.getElementById("img1"); var a = document.getElementById("myA"); //取得元素特性 alert(div.id); //"myDiv" alert(div.className); //"bd",这里不是div.class,是因为class是保留关键字 alert(div.title); //"我是div" alert(a.href); //http://...
1.警告框alert() 代码如下: alert("欢迎光临!"); 2.信息框confirm(),有取消,确定按钮 代码如下: if (confirm("你同意吗?")) { alert("同意"); } else { alert("不同意"); } 3.提示框prompt(),用于提示用户输入一些文本 代码如下: var result = prompt("您尊姓大名?"," "); if (result !== null) { alert(“欢迎光临,”+result); }
1.延时脚本运行的方法: 方法一:把全部javascript引用放在元素中,页面内容后,如 代码如下: 示例1 方法二:为元素定义defer属性defer="defer",如 代码如下: 示例1 JavaScript教程/参考手册 JavaScript热搜 Vue利用canvas实现移动端手写板的方法vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的query动态传参问题解决使用vue.js路由后失效的问题微信小程序实现换肤功能JS中tou...
1.创建日期对象 代码如下: var now = new Date(); //获得当前系统日期和时间 var someDate = new Date(Date.parse("May 25,2012")); var someDate = new Date("May 25,2012"); //与上相同 var someDate = new Date(Date.UTC(2010,0)); //GMT时间2010年1月1日凌晨0时 var someDate = new Date(2010,0); //与上相同 var someDate = new Date(Date.UTC(2010,4,5,17,55,55)); //GMT时间2010年5月日下午5:55:55,月和时以0为基数,0表示...
1.原型链 //很少单独使用 代码如下: View Code //定义 SuperClass类,有一个属性property和一个方法getSuperValue function SuperClass() { this.property = true; } SuperClass.prototype.getSuperValue = function() { return this.property; } //定义SubClass类,有一个属性subproperty和后来添加的一个方法getSubValue function SubClass() { this.subproperty = false; } //SubClass类继承SuperClass类 SubClass.prototype =...
本节要用到的html例子 代码如下: 项目一 项目二 项目三 1.创建元素节点 document.createElement() 方法 用于创建元素,接受一个参数,即要创建元素的标签名,返回创建的元素节点 代码如下: var div = document.createElement("div"); //创建一个div元素 div.id = "myDiv"; //设置div的id div.className = "box"; //设置div的class 创建元素后还要把元素添加到文档树中 2.添加元素节点 appendChild() 方法 用于向childNodes列...
1、This is an DIV outerHTML innerHTML innertText 2、Javascript 误差 代码如下: w1=0; w1+=Math.round(1333333.99*100); w1+=Math.round(13663.38*100); document.write(w1/100); w1=0; w1+=1333333.99; w1+=13663.38; document.write(w1); 3、表单检查 代码如下: //wanghui于20031020增加了一个检验业务访问和处理地址端口号的function checkPort(); function toChnDigit(num) { var t = parseInt(num); if(t==0) return "零...
Object类型 Object类型是JavaScript中使用最多的一种类型。虽然Object的实例不具备多少功能,但对于在应用程序中存储和传输数据而言,它确实是非常理想的选择。 创建Object实例的方式有两种,第一种是使用new操作符后跟Object构造函数。 代码如下: var person = new Object(); person.name = "tt"; person.age = 12; 另一种方式是使用对象字面量表示法。 代码如下: var person = { name : tt, age : 12 } 另外...
计算ex摘要 Math.exp(x) 参考 x 数值或表达式,被用作指数。 返回值 ex,即e的x次幂。这里e代表自然对数的底数,其近似为2.71828。 exp()语法如下: 代码如下: Math.exp(x) ; Math.exp()范例: 代码如下: document.write(Math.exp(2)); // output is 7.38905609893065 document.write(""); document.write(Math.exp(1)); // output is 2.718281828459045 document.write(""); document.write(Math.exp(-2)); // output is 0.13...
1.javascript的数组API 代码如下: //定义数组 var pageIds = new Array(); pageIds.push(A); 数组长度 pageIds.length; //shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 //unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7 //注:在IE6.0下测试返回值...
数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串: ● "undefined"——如果这个值未定义;...