一:数组:
1:var myarr=new Array();
myarr.length;获取数组的长度。
JavaScript中,数组的长度是可变的:myarr.length=10;修改了数据长度
document.write(myarr.length);//数组长度已变为10
2:数组随着元素的增加,长度也会变化。
var arr=[98,76,54,43,76];//包含5个数值的数组
arr[15]=100;//增加元素,下标15,数值100
alert(arr.length);//此时长度为16 下标是0到length-1
二:二维数组:
1:二维数组的定义方法 一:
var myarr=new Array();
for(var i=0;i<2;i++){//一维 长度为2
myarr[i]=new Array();
for(var j=0;j<3;j++){//二维 长度为3
myarr[i][j]=i+j;
}
}
2:二维数组的定义方法二:
var myarr=[[0,1,2][1,2,3]];
concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。
join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。参数可选,默认是逗号。
slice():
1.返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
2. 该方法并不会修改数组,而是返回一个子数组。
注意:
1. 可使用负值从数组的尾部选取元素。
2.如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
3. String.slice() 与 Array.slice() 相似。
sort(方法函数):
1.如果不指定<方法函数>,则按unicode码顺序排列。
2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
<script type="text/javascript">
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr + "<br>");
document.write(myarr.sort(sortNum));
</script>
三:日期对象:
var Udate=new Date();
var d = new Date(2012, 9, 1); //2012年10月1日
var d = new Date('Oct 1, 2012'); //2012年10月1日
四:String
截取字符串: substring(startPos,stopPos):
1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。
2. 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
3. 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
提取指定数据的字符:substr(startPos,length):
注意:如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 如果startPos为负数且绝对值大于字符串长度,startPos为0。
五:Math
对象属性:
对象方法:
Math.round():
1. 返回与 x 最接近的整数。eg: Math.round(-6.4) ---》6 Math.round(-6.6) --》 -7
2. 对于 0.5,该方法将进行上舍入。(5.5 将舍入为 6,-5.5 将舍入为 -5)
Math.random():
返回值是介于0~1之间的一个随机数.
相关推荐
JavaScript的内置类型如Array、Date等都有对应的构造函数。 3. **`Object.create()`方法**则允许我们基于现有对象创建新对象,新对象将把传递的第一个参数作为其原型。如果传入`null`,则创建的对象不会有原型,...
在IE浏览器中,使用ActiveX控件创建,而在Firefox、Opera等非IE浏览器中,则通过JavaScript内置对象创建。创建过程一般需要考虑浏览器的兼容性,并进行相应的错误处理。 知识点五:XMLHttpRequest对象的属性和方法 ...
要使用一个对象,你需要先确保它已经存在,可以通过引用JavaScript内置对象、利用浏览器环境提供的对象或自行创建新对象。 `for...in`语句是JavaScript中用于遍历对象属性的一种控制循环结构。它的语法是: ``` for...
在Python中,我们可以使用内置的`open()`函数来完成这个任务。例如,如果我们想要将文本数据写入到指定路径的文件,我们可以这样做: ```python filename = "/用户/你的用户名/文档/新文件.txt" # 指定任意路径 ...
【前端面试进阶篇】主要涵盖了JavaScript的一些高级话题,包括变量提升、bind、call和apply的区别以及如何实现这些内置函数的方法。下面将对这些知识点进行详细阐述。 1. **变量提升(Hoisting)** 变量提升是...
JavaScript提供了几个内置的全局函数,用于处理字符串和数值: 1. `encodeURI()`:这个函数用于对字符串进行URI编码,但不会对某些特殊字符如逗号、斜线等进行转义。例如,`encodeURI(...
在深入探讨JavaScript对象进阶之前,我们需要理解JavaScript对象的基础概念。JavaScript对象是一种键值对的数据结构,其中键是字符串(或Symbol,从ES6开始引入),值可以是任何JavaScript数据类型。对象是动态的,...
主要内容包括了原型对象、内置对象介绍、显式类型转换方法及条件语句等内容。并且深入探讨了异步JavaScript、内存管理和Chrome开发者工具的运用。还特别关注了垃圾回收机制、CommonJS模块化规范以及ECMAScript模块等...
通过这个压缩包,你可以系统地学习JavaScript和JQuery,从基础到进阶,逐步成为一名熟练的前端开发者。无论是网页动态效果的实现,还是复杂交互的设计,都将变得得心应手。同时,了解和掌握JavaScript的最新特性,如...
- **方法**:对象和数组都具有一系列内置的方法,用于操作数据。 #### 4. 事件处理 - **事件监听器**:通过addEventListener()等方法添加事件监听器。 - **事件对象**:事件触发时传递的对象,包含了关于事件的...
本篇文章作为“JavaScript学习进阶(1)”的一部分,旨在帮助初学者逐步掌握JavaScript的基础知识。 首先,JavaScript并不需要专门的Web服务器来运行,这使得它在本地环境中就可以直接测试和调试。在所有JavaScript...
6. **数组**:Array对象是内置的,用于存储一组有序的值。可以用索引来访问数组元素,并提供了多种方法如push、pop、slice等。 7. **对象**:JavaScript的对象是一种键值对的集合,可以通过点号或方括号语法来访问...
JavaScript还包含许多内置对象,如Date、Math等,"day 23 内置对象2"会介绍这些对象的用法,帮助开发者更好地利用JavaScript提供的功能。而"day 16 对象4"可能涉及更深入的对象话题,比如原型链、构造函数等。 最后...
JavaScript提供了丰富的内置对象和函数,例如Math对象用于数学运算,Date对象处理日期和时间,Array对象有各种数组操作的方法。此外,DOM(Document Object Model)接口允许JavaScript操作HTML元素,实现页面动态...
函数表达式和函数声明的区别,以及异步编程的原理,如回调函数、Promise和async/await,这些都是JavaScript进阶的重要内容。 最后,理解原型和继承机制,包括原型链、`__proto__`属性、`Object.create`、`class`...
另外,JavaScript还有内置函数和自定义函数,比如Array对象的方法(如push、pop、slice等)就是内置函数。 在JavaScript中,DOM(Document Object Model)操作是实现网页动态效果的关键。通过JavaScript,我们可以...
属性]集锦.doc"可能整理了JavaScript中的内置对象和它们的属性,这对于深入理解JavaScript的对象模型和内置机制非常有帮助。 "asp.net常用的javascript经典例子.doc"针对的是ASP.NET开发者,展示了如何在ASP.NET...
这两个文档可能涉及到更高级或者特定主题的实践,如事件处理、AJAX异步通信、DOM遍历和操作的进阶技巧,或者是JavaScript面向对象编程等。通过这些实验,学生可以深入理解JavaScript在实际项目中的应用。 总之,这...
浏览器提供了丰富的内置对象,如Window对象代表浏览器窗口,Document对象则处理网页内容。6.x章节将探讨这些对象的层次结构和主要功能,并通过范例帮助你理解和应用。 ### JavaScript 窗口及输入输出 7.x章节关注于...