`

JavaScript进阶篇_内置对象

 
阅读更多

一:数组:

      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之间的一个随机数.

 

 

  • 大小: 97.2 KB
  • 大小: 12.1 KB
  • 大小: 99.7 KB
分享到:
评论

相关推荐

    全面了解JavaScript对象进阶_.docx

    JavaScript的内置类型如Array、Date等都有对应的构造函数。 3. **`Object.create()`方法**则允许我们基于现有对象创建新对象,新对象将把传递的第一个参数作为其原型。如果传入`null`,则创建的对象不会有原型,...

    javascript 进阶篇3 Ajax 、JSON、 Prototype介绍

    在IE浏览器中,使用ActiveX控件创建,而在Firefox、Opera等非IE浏览器中,则通过JavaScript内置对象创建。创建过程一般需要考虑浏览器的兼容性,并进行相应的错误处理。 知识点五:XMLHttpRequest对象的属性和方法 ...

    java教材27-JavaScript进阶(IT job就业培训).doc

    要使用一个对象,你需要先确保它已经存在,可以通过引用JavaScript内置对象、利用浏览器环境提供的对象或自行创建新对象。 `for...in`语句是JavaScript中用于遍历对象属性的一种控制循环结构。它的语法是: ``` for...

    150318_进阶_写入文件到任意路径

    在Python中,我们可以使用内置的`open()`函数来完成这个任务。例如,如果我们想要将文本数据写入到指定路径的文件,我们可以这样做: ```python filename = "/用户/你的用户名/文档/新文件.txt" # 指定任意路径 ...

    前端面试进阶篇前端面试进阶篇

    【前端面试进阶篇】主要涵盖了JavaScript的一些高级话题,包括变量提升、bind、call和apply的区别以及如何实现这些内置函数的方法。下面将对这些知识点进行详细阐述。 1. **变量提升(Hoisting)** 变量提升是...

    JavaScript进阶:JS的全局变量和全局函数.docx

    JavaScript提供了几个内置的全局函数,用于处理字符串和数值: 1. `encodeURI()`:这个函数用于对字符串进行URI编码,但不会对某些特殊字符如逗号、斜线等进行转义。例如,`encodeURI(...

    全面了解JavaScript对象进阶

    在深入探讨JavaScript对象进阶之前,我们需要理解JavaScript对象的基础概念。JavaScript对象是一种键值对的数据结构,其中键是字符串(或Symbol,从ES6开始引入),值可以是任何JavaScript数据类型。对象是动态的,...

    JavaScript编程语言入门与进阶指南

    主要内容包括了原型对象、内置对象介绍、显式类型转换方法及条件语句等内容。并且深入探讨了异步JavaScript、内存管理和Chrome开发者工具的运用。还特别关注了垃圾回收机制、CommonJS模块化规范以及ECMAScript模块等...

    JavaScript.zip_JavaScript/JQuery_JavaScript_

    通过这个压缩包,你可以系统地学习JavaScript和JQuery,从基础到进阶,逐步成为一名熟练的前端开发者。无论是网页动态效果的实现,还是复杂交互的设计,都将变得得心应手。同时,了解和掌握JavaScript的最新特性,如...

    JavaScript核心技术.pdf 高清下载

    - **方法**:对象和数组都具有一系列内置的方法,用于操作数据。 #### 4. 事件处理 - **事件监听器**:通过addEventListener()等方法添加事件监听器。 - **事件对象**:事件触发时传递的对象,包含了关于事件的...

    JavaScript学习进阶(1)

    本篇文章作为“JavaScript学习进阶(1)”的一部分,旨在帮助初学者逐步掌握JavaScript的基础知识。 首先,JavaScript并不需要专门的Web服务器来运行,这使得它在本地环境中就可以直接测试和调试。在所有JavaScript...

    javaScript_from_ellie:ellie자바스크립트스크립트제연습

    6. **数组**:Array对象是内置的,用于存储一组有序的值。可以用索引来访问数组元素,并提供了多种方法如push、pop、slice等。 7. **对象**:JavaScript的对象是一种键值对的集合,可以通过点号或方括号语法来访问...

    JavaScript学习笔记之总结与回顾(学习JavaScript基础知识看这一篇就够了,文章总字数2.8万)源码

    JavaScript还包含许多内置对象,如Date、Math等,"day 23 内置对象2"会介绍这些对象的用法,帮助开发者更好地利用JavaScript提供的功能。而"day 16 对象4"可能涉及更深入的对象话题,比如原型链、构造函数等。 最后...

    fx.zip_javascript

    JavaScript提供了丰富的内置对象和函数,例如Math对象用于数学运算,Date对象处理日期和时间,Array对象有各种数组操作的方法。此外,DOM(Document Object Model)接口允许JavaScript操作HTML元素,实现页面动态...

    JavaScript知识点思维导图

    函数表达式和函数声明的区别,以及异步编程的原理,如回调函数、Promise和async/await,这些都是JavaScript进阶的重要内容。 最后,理解原型和继承机制,包括原型链、`__proto__`属性、`Object.create`、`class`...

    javascript

    另外,JavaScript还有内置函数和自定义函数,比如Array对象的方法(如push、pop、slice等)就是内置函数。 在JavaScript中,DOM(Document Object Model)操作是实现网页动态效果的关键。通过JavaScript,我们可以...

    javascript资料大全

    属性]集锦.doc"可能整理了JavaScript中的内置对象和它们的属性,这对于深入理解JavaScript的对象模型和内置机制非常有帮助。 "asp.net常用的javascript经典例子.doc"针对的是ASP.NET开发者,展示了如何在ASP.NET...

    JavaScript前端开发程序设计教程(微课版)-实践教案.zip

    这两个文档可能涉及到更高级或者特定主题的实践,如事件处理、AJAX异步通信、DOM遍历和操作的进阶技巧,或者是JavaScript面向对象编程等。通过这些实验,学生可以深入理解JavaScript在实际项目中的应用。 总之,这...

    JavaScript教程 ppt

    浏览器提供了丰富的内置对象,如Window对象代表浏览器窗口,Document对象则处理网页内容。6.x章节将探讨这些对象的层次结构和主要功能,并通过范例帮助你理解和应用。 ### JavaScript 窗口及输入输出 7.x章节关注于...

Global site tag (gtag.js) - Google Analytics