"javascript"相关教程
[XML DOM] XML DOM cloneNode() 方法
Element对象参考手册定义和用法cloneNode()方法创建指定节点的精确拷贝。此方法返回被克隆的节点。语法:cloneNode(include_all)参数描述include_all必需。如果这个布尔参数设置为true,被克隆的节点会复制原始节点的所有子节点。实例在所有的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。下面的代码片段复制第一个<book>节点,然后把此备份添加到节点列表的末尾:xmlDo...
[JavaScript] JavaScript ES5 对象方法
ECMAScript5(2009)向JavaScript添加了许多新的对象方法。管理对象// 以现有对象为原型创建对象Object.create()// 添加或更改对象属性Object.defineProperty(object, property, descriptor)// 添加或更改对象属性Object.defineProperties(object, descriptors)// 访问属性Objec...
[HTML] JavaScript String slice() 方法
JavaScriptString参考手册定义和用法slice()方法提取字符串的一部分。slice()方法以新字符串的形式返回提取的部分,不会更改原始字符串。start和end参数规定要提取的字符串部分。第一个位置是0,第二个是1,...负数从字符串的末尾来选取。另请参阅:split()方法substr()方法substring()方法实例例子1裁切前5个位置:let text = "Hello world!";le...
[JavaScript] JavaScript 数组参考手册
Array对象Array对象用于在单个变量中存储多个值:const cars = ["Tesla", "Volvo", "BMW"];亲自试一试数组索引从零开始:数组中的第一个元素是0,第二个元素是1,依此类推。有关数组的教程,请阅读我们的JavaScript数组教程。Array属性属性描述constructor返回创建Array对象原型的函数。length设置或返回...
[XML DOM] XML DOM compareDocumentPosition() 方法
Element对象参考手册定义和用法compareDocumentPosition()方法按照文档顺序,比较当前节点与指定节点的文档位置。该方法返回新的子节点。语法:elementNode.compareDocumentPostition(node)参数描述node必需。规定与当前节点比较的节点。实例在所有的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。下面的代码片段比较"books.xml"中第一个...
JavaScript函数是通过function关键词定义的。您可以使用函数声明或函数表达式。函数声明在本教程中稍早之前,您学到了通过如下语法声明函数:function functionName(parameters) { 要执行的代码}被声明的函数不会直接执行。它们被“保存供稍后使用”,将在稍后执行,当它们被调用时。实例function myFunction(a, b) ...
HTMLDOMSelect对象定义和用法name属性设置或返回下拉列表的name属性的值。name属性用于在表单数据提交到服务器后识别表单数据,或在客户端使用JavaScript引用表单数据。另请参阅:HTML参考手册:HTML<select>name属性HTML参考手册:HTML<select>标签实例例子1返回下拉列表的name属性值:var x = document.getElementById("mySe...
[HTML] JavaScript String substr() 方法
JavaScriptString参考手册定义和用法substr()方法提取字符串的一部分。substr()方法从指定位置开始,并返回指定数量的字符。substr()方法不会更改原始字符串。如需从字符串末尾提取字符,请使用负数的起始位置。提示:substr()方法指定的是子串的开始位置和长度,它是substring()方法和slice()方法的一种有用的替代方法,后两者指定的都是起始字符的位置。另请参阅:split()方法slice()方法substring()方法实例例子1从...
[JavaScript] JavaScript Date 参考手册
Date对象Date对象用于处理日期和时间。日期对象是用newDate()创建的。实例化日期有四种方式:var d = new Date();var d = new Date(milliseconds);var d = new Date(dateString);var d = new Date(year, m...
定义和用法column-width属性规定列的宽度。另请参阅:CSS3教程:CSS3多列HTMLDOM参考手册:columnWidth属性实例规定列的宽度:div{column-width:100px;}亲自试一试页面底部有更多实例。CSS语法column-width: auto|length;属性值值描述测试auto由浏览器决定列宽。测试length规定列的宽度。测试技术细节默认值:auto继承性:no版本:CSS3JavaScript语法:object.styl...
JavaScript函数不会对参数值进行任何检查。函数参数在本教程中稍早的时间,您已经学到了函数可以拥有参数:functionName(parameter1, parameter2, parameter3) { 要执行的代码}函数参数(parameter)指的是在函数定义中列出的名称。函数参数(argument)指的是传递到函数或由函数接收到的真实值。参数规则JavaScript函数定义不会为参数(p...
[HTML] JavaScript String substring() 方法
JavaScriptString参考手册定义和用法substring()方法从字符串中提取两个索引(位置)之间的字符,并返回子字符串。substring()方法从头到尾(不包括)提取字符。substring()方法不会更改原始字符串。如果start大于end,则交换参数:(4,1)=(1,4)。小于0的开始或结束值被视为0。另请参阅:split()方法slice()方法substr()方法实例例子1从文本中提取子字符串:let text = &q...
[JavaScript] JavaScript Math 参考手册
Math对象Math对象允许您执行数学任务。Math不是构造函数。Math的所有属性/方法都可以通过使用Math作为对象来调用,而无需创建它:var x = Math.PI; // 返回 PIvar y = Math.sqrt(16);  ...
[Java] Java 8 Nashorn JavaScript
Java8新特性Nashorn一个javascript引擎。从JDK1.8开始,Nashorn取代Rhino(JDK1.6,JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript5.1规范以及一些扩展。它使用基于JSR292的新语言特性,其中包含在JDK7中引入的invokedynamic,将JavaScript编译成Java字节码。与先前的Rhino实现相比,这带来了2到10倍的性能提升。jjsjjs是个基于Nashorn引擎...
[JavaScript] JavaScript 函数 Call
方法重用使用call()方法,您可以编写能够在不同对象上使用的方法。函数是对象方法在JavaScript中,函数是对象的方法。如果一个函数不是JavaScript对象的方法,那么它就是全局对象的函数(参见前一章)。下面的例子创建了带有三个属性的对象(firstName、lastName、fullName)。实例var person = { firstName:"Bill",&nbs...