通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。能够改变页面中的所有 HTML 元素。能够改变页面中的所有 HTML 属性。能够改变页面中的所有 CSS 样式。能够对页面中的所有事件做出反应。修改 HTML 内容的最简单的方法时使用 innerHTML 属性。document.getElementById("image").src="landscape.jpg"。本例改变了 <img> 元素的 src 属性。onload 和 onunload 事件会在用户进入或离开页面时被触发。onchange 事件常结合对输入字段的验证来使用。创建新的 HTML 元素:var para = document. createElement("p");var node=document.createTextNode("这是新段落。");para.appendChild(node);element (id). appendChild (para)。如需删除 HTML 元素,您必须首先获得该元素的父元素。parent.removeChild(child)。for...in 语句循环遍历对象的属性。for (x in person) 。indexOf() 来定位字符串中某一个指定的字符首次出现的位置。(从0开始)。match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。replace() 方法在字符串中用某些字符替换另一些字符:str.replace(/Microsoft/,"W3School")。JavaScript Date(日期)对象 实例:Date():Thu Nov 10 2016 10:04:28 GMT+0800 。getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。使用 setFullYear() 设置具体的日期:var d = new Date()。d.setFullYear(1992,10,3)月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。Tue Nov 03 1992 10:05:41 GMT+0800 。toUTCString() 将当日的日期(根据 UTC)转换为字符串。getDay() (数字)和数组来显示星期,而不仅仅是数字。myDate.setDate(myDate.getDate()+5)设置为 5 天后的日期: Array(数组)对象 :concat() 方法来合并两个数组。arr.concat(arr2)。 join() 方法将数组的所有元素组成一个字符串。arr.join()。 sort() (文字数组)方法从字面上对数组进行排序。定义数组:arr.sort()。var mycars=new Array ("Saab", "Volvo", "BMW")。创建 Boolean 对象:var myBoolean=new Boolean()。 Math(算数)对象: round()。(四舍五入)。 random() 来返回 0 到 1 之间的随机数。 max() 来返回给定的数中的较大的数。算数值:圆周率:Math.PI。2 的平方根:Math.SQRT2。document.write (Math.floor(Math.random()*11)) 。返回一个介于 0 和 10 之间的随机数。定义 RegExp:通过 new 关键词来定义 RegExp 对象。var patt1=new RegExp("e");使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e"。RegExp 对象的方法 3 个方法:test()、exec() 以及 compile():test() 方法检索字符串中的指定值。返回值是 true 或 false。exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。可以向 RegExp 对象添加第二个参数,以设定检索。需要找到所有某个字符的所有存在,则可以使用 "g" 参数 ("global")。compile() 方法用于改变 RegExp。
2016.11.10 js(复习2)
最新推荐文章于 2022-06-04 11:11:51 发布