当前位置:文档之家› 『总结』JS常用方法与片段

『总结』JS常用方法与片段

『总结』JS常用方法与片段
『总结』JS常用方法与片段

『总结』JS常用方法与片段

1.javascript删除元素节点IE中有这样一个方

法:removeNode(),这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:removeChild()。我们可以先去找到要删除节点的父节点,然后在父节点中运用removeChild来移除我们想移除的节点。我们可以定义一个方法叫removeElement:function removeElement(_element){ var _parentElement = _element.parentNode;

if(_parentElement){ _parentElement.rem oveChild(_element); }}2.js sort方法根据数组中对象的某一个属性值进行升序或者降序排列/**数组根据数

组对象中的某个属性值进行排序的方法* 使用例子:newArray.sort(sortBy('number'),false) //表示根据number属性降序排列;若第二个参数不传递,默认表示升序排序* @param attr 排序的属性如number属性* @param rev true表示升序排列,false降序排序* */ sortBy: function(attr,rev){ //第二个参数没有传递默认升序排列if(rev == undefined){ rev =

1; }else{ rev = (rev) ? 1 : -1; }

return function(a,b){ a = a[attr]; b = b[attr]; if(a return rev *

-1; } if(a >

b){ return rev * 1; }

return 0; } }3.charCodeAt()用法:charCodeAt() 方法可返回指定位置的字符的Unicode 编码。这个返回值是0 - 65535 之间的整数

语法:stringObject.charCodeAt(index)

index参数必填,表示字符串中某个位置的数字,即字符在字符串中的下标。

注:字符串中第一个字符的下标是0。如果index 是负数,或大于等于字符串的长度,则charCodeAt() 返回NaN。例如:var str='Hello

world!'document.write(str.charCodeAt(1))//结果:1014.js 页面刷新location.reload和location.replace的区别小结reload 方法,该方法强迫浏览器刷新当前页面。

语法:location.reload([bForceGet])

参数:bForceGet,可选参数,默认为false,从客户端缓存里取当前页。true, 则以GET 方式,从服务端取最新的页面, 相当于客户端点击F5(“刷新”)replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来

访问已经被替换的URL。

语法:location.replace(URL)在实际应用的时候,重新刷新页面的时候,我们通常使用:location.reload() 或者是history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method=”post”的时候,会出现“网页过期”的提示。那是因为Session的安全保护机制。可以想到:当调用location.reload() 方法的时候,aspx页面此时在服务端内存里已经存在,因此必定是IsPostback 的。如果有这种应用:我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建,我们期望是Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace 的页面每次都在服务端重新生成。你可以这么写:location.replace(location.href)

参考地址:https://www.doczj.com/doc/282334128.html,/blog/2…5.isFinite函数isFinite函数返回一个布尔值,检查某个值是不是正常数值,而不是Infinity。isFinite(Infinity) // falseisFinite(-1) // trueisFinite(true) // trueisFinite(NaN) //

false6.parseInt()parseInt方法用于将字符串转为整数。parseInt('123') // 123如果parseInt的参数不是字符串,则会先转为字符串再转换。如果字符串头部有空格,空格会被自动去除。字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经

转好的部分。parseInt('8a') // 8parseInt('12**') //

12parseInt('12.34') // 12parseInt('15e2') //

15parseInt('15px') // 15面代码中,parseInt的参数都是字符串,结果只返回字符串头部可以转为数字的部分。如果字符串的第一个字符不能转化为数字(后面跟着数字的正负号除外),返回NaN。parseInt('abc') // NaNparseInt('.3') // NaNparseInt('') // NaNparseInt('+') // NaNparseInt('+1') //

1parseInt的返回值只有两种可能,不是一个十进制整数,就是NaN。parseInt方法还可以接受第二个参数(2到36之间),表示被解析的值的进制,返回该值对应的十进制数。默认情况下,parseInt的第二个参数为10,即默认是十进制转十进制。parseInt('1000', 2) // 8parseInt('1000', 6) //

216parseInt('1000', 8) // 512面代码中,二进制、六进制、八进制的1000,分别等于十进制的8、216和512。这意味着,可以用parseInt方法进行进制的转换。如果第二个参数不是数值,会被自动转为一个整数。这个整数只有在2到36之间,才能得到有意义的结果,超出这个范围,则返回NaN。如果第二个参数是0、undefined和null,则直接忽略。parseInt('10', 37) // NaNparseInt('10', 1) // NaNparseInt('10', 0) // 10parseInt('10', null) // 10parseInt('10', undefined) // 10如果字符串包含对于指定进制无意义的字符,则从最高位开始,只返回可以转换的数值。如果最高位无法转换,则直接

返回NaN。parseInt('1546', 2) // 1parseInt('546', 2) // NaN 上面代码中,对于二进制来说,1是有意义的字符,5、4、6都是无意义的字符,所以第一行返回1,第二行返回NaN。

7.parseFloat()parseFloat方法用于将一个字符串转为浮点数。parseFloat('3.14') // 3.14如果字符串符合科学计数法,则会进行相应的转换。parseFloat('314e-2') //

3.14parseFloat('0.0314E+2') // 3.14如果字符串包含不能转为浮点数的字符,则不再进行往后转换,返回已经转好的部分。parseFloat('3.14more non-digit characters') //

3.14parseFloat方法会自动过滤字符串前导的空格。parseFloat('\t\v\r12.34\n ') // 12.34如果参数不是字符串,或者字符串的第一个字符不能转化为浮点数,则返回NaN。parseFloat([]) // NaNparseFloat('FF2') // NaNparseFloat('') // NaN面代码中,尤其值得注意,parseFloat会将空字符串转为NaN。这些特点使得parseFloat的转换结果不同于Number函数。parseFloat(true) // NaNNumber(true) //

1parseFloat(null) // NaNNumber(null) // 0parseFloat('') // NaNNumber('') // 0parseFloat('123.45#') //

123.45Number('123.45#') // NaN8.charAt()charAt() 方法可返回指定位置的字符。

请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为1 的字符串。语法:

stringObject.charAt(index)注释:字符串中第一个字符的下

标是0。如果参数index 不在0 与string.length 之间,该方法将返回一个空字符串。例子,在字符串“Hello world!” 中,我们将返回位置1 的字符:var str='Hello

world!'document.write(str.charAt(1)) //e9.toFixed()var

a=2.1512131231231321; console.log(a.toFixed(2));

//2.1510.join()join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。

语法:

arrayObject.join(separator) //separator:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。注意:返回的是一个字符串。例如:var arr = new Array(3)arr[0] = 'George'arr[1] = 'John'arr[2] =

'Thomas'document.write(arr.join('.'))输出:

George.John.Thomas11.split()语法:

stringObject.split(separator,howmany)separator:必需。字符串或正则表达式,从该参数指定的地方分割stringObject。howmany:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。返回值:一个字符串数组,String.split() 执行的操作与Array.join() 执行的操作是相反的。'2:3:4:5'.split(':') //

将返回['2', '3', '4', '5']'|a|b|c'.split('|') //将返回['', 'a', 'b', 'c']如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:'hello'.split('') //可返回['h', 'e', 'l', 'l', 'o']若只需要返回一部分字符,请使用howmany 参数:

'hello'.split('', 3) //可返回['h', 'e',

'l']12.indexOf()indexOf() 方法可返回某个指定的字符串值

在字符串中首次出现的位置。

语法:

stringObject.indexOf(searchvalue,fromindex)searchvalue:必需。规定需检索的字符串值。fromindex:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是0 到stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。indexOf() 方法对大小写敏感!

如果要检索的字符串值没有出现,则该方法返回-1。var str='Hello world!'document.write(str.indexOf('Hello') + ' ')document.write(str.indexOf('World') + '

')document.write(str.indexOf('world'))输出:0 -1 6操作DOM 也可能用上:var elems=node.getElementsByTagName('*'); for(var i=0;https://www.doczj.com/doc/282334128.html,stIndexOf()lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

语法:

https://www.doczj.com/doc/282334128.html,stIndexOf(searchvalue,fromindex)searchval ue:必需。规定需检索的字符串值。fromindex:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是0 到stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。lastIndexOf() 方法对大小写敏感!

如果要检索的字符串值没有出现,则该方法返回-1。var str='Hello world world!'console.log(https://www.doczj.com/doc/282334128.html,stIndexOf('Hello')); //0console.log(https://www.doczj.com/doc/282334128.html,stIndexOf('World'));

//-1console.log(https://www.doczj.com/doc/282334128.html,stIndexOf('world'));

//12console.log(https://www.doczj.com/doc/282334128.html,stIndexOf('world',9)); //614.call()和apply()语法:obj1.method1.call(obj2,argument1,argument2)如上,call的作用就是把obj1的方法放到obj2上使用,后面的argument1..这些做为参数传入.

例子:function add(a,b){ alert(a+b);}function

sub(a,b){ alert(a-b);}add.call(sub,3,1); //4这个例子中的意思就是用add 来替换sub,add.call(sub,3,1) ==

add(3,1) ,所以运行结果为:alert(4);看一个稍微复杂一点的例子:function Class1(){ https://www.doczj.com/doc/282334128.html, = 'class1';

this.showNam =

function(){ alert(https://www.doczj.com/doc/282334128.html,); }}function

Class2(){ https://www.doczj.com/doc/282334128.html, = 'class2';}var c1 = new

Class1();var c2 = new Class2();c1.showNam.call(c2);

//class2注意,call 的意思是把c1 的方法放到c2上执行,原来c2是没有showNam() 方法,现在是把c1 的showNam()方法放到c2 上来执行,所以https://www.doczj.com/doc/282334128.html, 应该是class2,执行的结果就是:alert(”class2”);怎么样,觉得有意思了吧,可以让a对象来执行b对象的方法,这是java 程序员所不敢想的。还有更有趣的,可以用call 来实现继承function Class1(){ this.showTxt =

function(txt){ alert(txt); }}function

Class2(){ Class1.call(this);}var c2 = new

Class2();c2.showTxt('cc');这样Class2 就继承Class1了,Class1.call(this) 的意思就是使用Class1 对象代替this对象,那么Class2 中不就有Class1 的所有属性和方法了吗,c2 对象就能够直接调用Class1 的方法以及属性了,执行结果就是:alert(“cc”);对的,就是这样,这就是javaScript 如何来模拟面向对象中的继承的,还可以实现多重继承。function Class10(){ this.showSub =

function(a,b){ alert(a-b); }}function

Class11(){ this.showAdd =

function(a,b){ alert(a+b); }}function

Class2(){ Class10.call(this); Class11.call(this);} 很简单,使用两个call 就实现多重继承了

当然,js的继承还有其他方法,例如使用原型链,这个不属于本文的范畴,只是在此说明call 的用法

说了call ,当然还有apply,这两个方法基本上是一个意思区别在于call 的第二个参数可以是任意类型,而apply的第二个参数必须是数组。参考地址:

https://www.doczj.com/doc/282334128.html,/swetin…

https://www.doczj.com/doc/282334128.html,/article/…15.substring()substring()

方法用于提取字符串中介于两个指定下标之间的字符。

语法:stringObject.substring(start,stop)start:必需。一个非负的整数,规定要提取的子串的第一个字符在stringObject 中的位置。stop:可选。一个非负的整数,比要提取的子串的最后一个字符在stringObject 中的位置多1。如果省略该参数,那么返回的子串会一直到字符串的结尾。返回值:一个新的字符串,该字符串值包含stringObject 的一个子字符串,其内容是从start 处到stop-1 处的所有字符,其长度为stop 减start。1.substring() 方法返回的子串包括start 处的字符,但不包括stop 处的字符。

2.如果参数start 与stop 相等,那么该方法返回的就是一个空串(即长度为0 的字符串)。如果start 比stop 大,那么该方法在提取子串之前会先交换这两个参数。

3.与slice() 和substr() 方法不同的是,substring() 不接受负的参数。var str='Hello world!'console.log(str.substring(3));

//lo world!console.log(str.substring(3,7));//lo

w16.toString()toString() 方法可把一个逻辑值转换为字符串,并返回结果。javascript中的toString()方法,主要用于Array、Boolean、Date、Error、Function、Number等对象。(1)Array.toString():将数组转换成一个字符串,并且返回这个字符串。描述:当数组用于字符串环境中时,javascript会

调用这一方法将数组自动转换成一个字符串。toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串(通过调用这些元素的toString方法)。当每个元素都被转换成字符串时,它就以列表的形式输出这些字符串,字符串之间用逗号分隔。返回值与没有参数的jion()方法返回的

字符串相同。例如:var arr =

['php','mysql','apache'];console.log(arr.join());

//php,mysql,apacheconsole.log(arr.toString());//php,mysql, apache(2)Boolean.toString():将布尔值转换为字符串。描述:根据原始布尔值或者Boolean对象的值返回字符串“true”或“false”。例如:var b = new Boolean();//boolean对

象默认值为falseconsole.log(b.toString());

//falseconsole.log(('chia' == 'chia').toString());//true(3)Date.toString():将Date对象转换成一个字符串,采用本地时间。var today = new Date();console.log(today);//Tue Mar 28 2017 09:16:27 GMT+0800 (中国标准时

间)console.log(today.toString());//Tue Mar 28 2017

09:16:27 GMT+0800 (中国标准时

间)console.log(today.toLocaleString());//2017/3/28 上午9:16:27注意:toLocaleString()是返回采用地方日期使用地方日期格式的规范的字符串。(4)Error.toString():将Error 对象转换成字符串描述:实现定义的字符串。ECMAScript 标准除了规定该方法的返回值是字符串外,没有再做其他规定。尤其是,它不要求返回的字符传包含错误名和错误信息。(5)Function.toString():把函数转换成字符串描述:可以以一种与实现相关的方法将函数转换成字符串。在大多数的实现中,例如ie和firefox,它返回Function关键字、参数列表、函数体部分。function add(a,b){ var a,b,c; c = a + b; return c;}console.log(add.toString()); 结果:function add(a,b){ var a,b,c; c = a + b; return c;}(6)Number.toString():将数字转换为字符串。用它的参数指定的基数或底数(底数范围为2-36)。如果省略参数,则使用基数10。当参数值为2时,返回二进制数。var a = 34;console.log(a.toString());//34console.log(a.toString(2));/ /100010console.log(a.toString(8));//42console.log(a.toStrin g(16));//22参考地址:

https://www.doczj.com/doc/282334128.html,/muguaw…17.fromCharCode()fro mCharCode() 可接受一个指定的Unicode 值,然后返回一

个字符串。

语法:String.fromCharCode(numX,numX,...,numX)numX:必需。一个或多个Unicode 值,即要创建的字符串中的字符的Unicode 编码。注释:该方法是String 的静态方法,字符串中的每个字符都由单独的数字Unicode 编码指定。它不能作为您已创建的String 对象的方法来使用。因此它的语法应该是String.fromCharCode(),而不是myStringObject.fromCharCode()。例如,我们将根据Unicode 来输出“HELLO” 和“ABC”:

document.write(String.fromCharCode(72,69,76,76,79))doc ument.write('

')document.write(String.fromCharCode(65,66,67))18.subst r() 方法substr() 方法可在字符串中抽取从start 下标开始的指定数目的字符。

语法:stringObject.substr(start,length)参数描述start必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。length可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从stringObject 的开始位置到结尾的字串。

Javascript弹窗代码大全(收集)

弹窗代码大全(收集) 以下包括强制弹窗 24小时IP弹窗延时弹窗退弹等 我们使用cookie来控制一下就可以了。 首先,将如下代码加入主页面html的区: 然后,用(注意不是openwin而是loadpop啊!)替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。 需要注意的是,js脚本中的的大小写最好前后保持一致。 3.一个强制弹窗代码 一个强制弹窗代码 /**

javascript常用代码大全

Javascript常用代码大全 //打开模式对话框 //返回模式对话框的值 function okbtn_onclick() { var commstr=''; window.returnValue=commstr; window.close() ; } okbtn_onclick() //全屏幕打开IE 窗口 var winWidth=screen.availWidth ; var winHeight=screen.availHeight-20; window.open("main.aspx","surveyWindow","toolbar=no,wid th="+ winWidth +",height="+ winHeight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statu sbars=yes"); //脚本中中使用xml function initialize() { var xmlDoc var xslDoc xmlDoc = new ActiveXObject('Microsoft.XMLDOM') xmlDoc.async = false; xslDoc = new ActiveXObject('Microsoft.XMLDOM') xslDoc.async = false; xmlDoc.load("tree.xml") xslDoc.load("tree.xsl") folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc) } 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数(用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如(13:04:06) 2.2 短日期,形如(2003-12-05) 2.3 长时间,形如(2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判断单选框是否选择。 3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关控件类 1.1 日历 1.2 时间控件 1.3 万年历 1.4 显示动态显示时钟效果(文本,如OA中时间) 1.5 显示动态显示时钟效果(图像,像手表) 2、表单类 2.1 自动生成表单 2.2 动态添加,修改,删除下拉框中的元素 2.3 可以输入内容的下拉框 2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发送) 3、打印类 3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --> 和<-- F5 F11,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片

javaScript重点知识总结

1、JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据: 使用window.alert()弹出警告框。 使用document.write()方法将内容写到HTML 文档中。 使用innerHTML写入到HTML 元素。 使用console.log()写入到浏览器的控制台。 实例: document.getElementById("demo").innerHTML = "段落已修改。"; document.write("

这是一个标题

");//write可以直接写入格式! 2、JavaScript 数据类型 var length = 16; // Number 通过数字字面量赋值var points = x * 10; // Number 通过表达式字面量赋值var lastName = "Johnson"; // String 通过字符串字面量赋值var cars = ["Saab", "Volvo", "BMW"]; // Array 通过数组字面量赋值var person = {firstName:"John", lastName:"Doe"}; // Object 通过对象字面量赋值 var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW"; 3、JavaScript事件

HTML 事件可以是浏览器行为,也可以是用户行为。 以下是HTML 事件的实例: HTML 页面完成加载。 HTML input 字段改变时。 HTML 按钮被点击。 右图是常见的事件(前面都有on) 事件有三种写法,举onclick为例: //后面再写函数实现方式。 4、JavaScript 字符串 var carname = "Volvo XC60"; var character = carname[7]; //字符串的索引从0 开始 JavaScript本身对单引号还是双引号没有区别。一般都用双引号,两个都存在时,再考虑。

JS中的常用语句

1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value) 6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat() 9.JS中的数字转换成字符型:( " " 变量) 10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用號. 12.JS中的比较操作符有:==等于,!=不等于, >, >=, <. <= 13.JS中声明变量使用:var来进行声明 14.JS中的判定语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function functionName([parameter],...){statement[s]} 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状態栏的设置:window.status= "字符 "; 21.弹出提示信息:window.alert( "字符 "); 22.弹出確认框:window.confirm(); 23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href= "URL " 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符: = 28.创建一个文档元素:document.createElement(),document.createTextNode() 29.得到元素的方法:document.getElementById() 30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for (var i = 0; i

js常用总结

JavaScript的内部对象: (1) Object (2) String (3) Math (4) Date (5) toString JavaScript 代码放在另一个单独的文件里,然后在网页(HTML文件)中使用“SRC= 此单独文件的路径/地址(URL)”来使用此单独文件里的JavaScript 程序代码。一般将这个单独的文件保存为扩展名为.JS 的文件: JS - 常用語句 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是: document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是: window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值: document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value=document.getElementById("input").value.toUpperCa se(); 7.JS中的值类型: String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型: parseInt(),parseFloat() 9.JS中的数字转换成字符型: ("" 变量) 10.JS中的取字符串长度是: (length) 11.JS中的字符与字符相连接使用号. 12.JS中的比较操作符有: == 等于,!=不等于,>,>=,<.<= 13.JS中声明变量使用: var 来进行声明 14.JS中的判断语句结构: if(condition){}else{} 15.JS中的循环结构: for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是: break 17.JS中的函数定义:

个人心得javascript总结模板

个人心得javascript总结模板 个人心得javascript总结模板 篇一:个人心得javascript总结 1、javascript 是一种基于对象,和事件驱动的并具有安全性的脚本语言;基于对象,动态语言,无需编译,直接解释执行; 2、可以放在的地方; A、中,一对 之间; B、单独文件中 C、将脚本程序代码作为属性值、javascript 3、保留字以及关键字; 4、javascript基本语法: 4.1 标识:大小写字母,数字,下划线,和美元符号:不能以数字开头; 4.2 javascript严格区分大小写 4.3 每条语句必须以分号结束;(不写,一般没事,但是可能会引起不必要的歧义) 4.4 多行注释**单行注释: 4.5 Function test(){ Var i=100;不加var 就会自动变成全局变量,这样在以后会产生冲突;

Alert(i); } Test(); 5、数据类型:(数字,boolean,String字符串;日期什么的是对象了) 特殊值:NaN,Infinity,函数isNaN();isFinite(); Boolean,取值只能是true,和false 全是小写 逻辑运算符 var a=100; var b=0; var c=a||b; alert(c);返回值是100:就是当两边返回值都是false时,返回第一个或最后一个不为false的值; 6、什么值在javascript中是false? 逻辑运算中,0,“”,false,null,undefined,NaN均表示false 6.1想要赋个默认值:怎么办? function test(e){ e=e||new object(); if(https://www.doczj.com/doc/282334128.html,!='ang'){ alert(e);}} test(3); 看这里: Var sth=test;相当于将函数赋给一个变量,这个变量之后可以传参运行

javascript笔记总结

DAY01 基本使用 什么是javascript 发展历史 javascript组成ECMAScript+BOM+DOM 使用标签 document.write方法 注释 使用引入js文件的方式 然后,用(注意不是openwin而是loadpop啊!)替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。 需要注意的是,js脚本中的的大小写最好前后保持一致。 3.一个强制弹窗代码 一个强制弹窗代码 /** * 用本程序弹出的窗口将不会被广告拦截软件拦截,但有一个缺点:你无法象对window.open 弹出的窗口那样对外观进行定制。 * 你当然也可以在使用前实例化一个ForceWindow对象: * var myWindow = new ForceWindow();

js表单验证代码大全

关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单: 目录: 1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 2.1: js 不为空、为空或不是对象、判断为空、判断不为空 2.2:比较两个表单项的值是否相同 2.3:表单只能为数字和"_", 2.4:表单项输入数值/长度限定 2.5:中文/英文/数字/邮件地址合法性判断 2.6:限定表单项不能输入的字符 2.7表单的自符控制 2.8:form文本域的通用校验函数 1. 长度限制

2. 只能是汉字 3." 只能是英文 9. 防止被人frame 10. 网页将不能被另存为 11. 12.删除时确认 删除 13. 取得控件的绝对位置 //javascript //VBScript =====javascript中弹出提示框跳转到其他页面===== ================================= 按钮式: 链接式: 返回上一步 ">返回上一步 直接跳转式: 开新窗口:

js总结

Js学习笔记 js的数据类型:number(数字和浮点型) string 字符串 undefined 未定义的 object 对象数组 null 空字符串 boolean true和false 正则:var reg=/pattern/;两种写法 var reg=new RegExp(pattern);括号内为规则 reg.exec(str);检索字符串内是否有规则内的字符串 reg.test(str);检查该字符串是否有规则内的字符串,有为true没有为false;正则常用通配符 . 可以匹配任何字符 \d 匹配0-9的所有数字 \D 匹配非数字 \s 所有空白字符 \S 所有非空字符 \w 所有单词字符,0-9‘26个英文字母和下划线’ \W 所有非单词字符 \b 单词边界单词的开头和结尾

\B 非单词边界 [abc] 查找方括号之间的任何字符 [^abc]查找任何不在方括号之间的字符 [0-9]查找任何从0至9的数字 [a-z]查找任何从小a-z的字符 [A-Z] [A-z] (red|blue|green)查找任何指定的选项 正则表达式量词 n+ 匹配任何包含至少一个n的字符串 n* 匹配任何包含零个或多个n的字符串 n? 匹配零个或一个n的字符 n{x} 匹配包含x个n的序列 n{x,y} 匹配包含x或y个n的序列字符串n{x,}匹配包含至少x个n的序列的字符串x$ 匹配任何结尾为n的字符串 ^n 匹配任何开头为n的 正则表达式修饰符 i 执行对大小写不敏感的匹配

g执行全局匹配(查找所有匹配而非再找到第一个匹配后停止)m 执行多行匹配 var reg=/^[0-9a-zA-Z_-]+@[0-9a-zA-Z_-]+\.(com|cn|org)/; alert (reg.test("qwww@https://www.doczj.com/doc/282334128.html,")); var str="wwww"; var reg=/\bc/; alert(reg.test(str)); js 分支语句if和switch语句 switch(表达式){ case 值:break; } 循环 while循环do while (先执行后判断)

相关主题
文本预览
相关文档 最新文档