Js高程笔记->引用类型】的更多相关文章

1 . Object 对象    2 . Array 对象 :       检测方法:ES5 : isArray       转换方法: toLocaleString , toString , valueOf. 输出的时候,默认调用的是toString方法      栈方法:pop , push      队列方法 : shift , unshift      重排序方法:           reverse : 反转                sort : 对数组排序 , sort 默认比…
2月圆满的结束了,结束之前是如凤凰般的涅槃.一边上班,一边搞科研的忙碌有点让人透不过气,心会不由得浮躁起来.但是,无论什么事情,只要充满耐心.专心去做,总会朝好的方向发展,心态真的很重要.Anyway,帮老师跑完竞赛数据了,明天可以一心去上班啦~~^_^ 断断续续的花了一周时间巩固了一下<JavaScript高级程序>引用类型,之前看过一遍,但只是在书上划划,没有一个整体的概念,这次通过“看书+思维导图+MDN”的方式梳理了一下思路,清晰多了.另外,做题真的很重要,这一章有很多方法需要通过做题…
1. instanceof操作符(ECMAScript3) 对于一个网页,或者是一个全局作用域而言,使用instanceof操作符来检测数组就可以得到满意的结果. 语法:if(value instanceof Array){ //对数组执行某些操作 } eg: var colors=["red","pink"]; var n=18; var isArray=colors instanceof Array;//返回true var isArray1=n instanc…
引用类型 在ECMASCript中,引用类型是一种数据结构,将数据和功能组织在一起,引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法.(注意:尽管ECMAScript从技术上讲是一门面向对象的语言,但是它不具备传统面向对象语言所支持的类和接口等基本结构.) 1.Obiect类型 创建Object类型的两种方式: (1)使用new操作符后跟Objec构造函数 var person=new Object(); person.name="Linshuling"; p…
第1章 js简介 1.js由三部分组成,ECMAScript, DOM, BOM. 第2章 在HTML中使用js 1.把<script>标签放在<body>里面的最后,可以在加载js文件前显示页面内容,对用户友好. 2.<script>标签的defer属性表示脚本延迟到页面解析完再执行,async表示表下载脚本边加载HTML,相当于异步. 第3章 基本概念 1.js一切都区分大小写.标识符第一位不能是数字. 2.js五种基本类型:undefined,null,boole…
一.转换方法 所有的对象都具有toLocaleString(),toString()和valueOf()方法.调用toString()方法会返回由数组中的每个值的字符串拼接而成的一个以逗号分隔的字符串.而调用valueOf()返回的还是数组. valueOf() 方法返回 Array 对象的原始值. 该原始值由 Array 对象派生的所有对象继承. valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中. 注意: valueOf() 方法不会改变原数组. e…
Array类型: ECMAScript数组的每一项可以保存任何类型的数据,数组的大小是可以动态调整的. 创建数组的基本方式: (1)使用Array构造函数 var color=new Array(); 注意: 给构造函数传递一个值时,如果传递的是数值,则会按照该数值创建包含给定项数的数组:如果传递的是其他类型的参数,则会创建包含那个值的只有一项的数组. eg: var color=new Array(3);//创建一个包含3项的数组 var name=new Array("Mary")…
1.工厂模式 ex: function createPerson( name, age, job) { var o = new Object() ; o.name = name; o.job = job; o.sayName = function() { alert(this.name); }; return o; } var person1 = createPerson("Nicholas", 29, "Software Engineer"); var perso…
因为javascript没有块级作用域的概念,所以在块语句中定义的变量,实际上是在包括函数中而非语句中创建的. 如: function outputNumbers(count){ for(var i=0; i< count; i++){ alert(i); } alert(i); } 这个函数中定义了一个for循环,而变量 i 的初始值被设置为0.在Java.C++等语言中,变量i仅仅会在for循环的语句块中有定义,循环一旦结束,变量i就会被销毁.但是Javascript中,变量i是定义在out…
一.操作方法 1.concat()方法 基于当前数组中的所有项创建一个新数组.具体说,是先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组.在没有给concat()方法传递参数的情况下,它只是复制当前数组并返回副本. eg: var name=["lin","li","fang"]; var name1=name.concat("zhao","zhou",["h…