函数它只定义一次,但可能被多次的执行和调用.JavaScript函数是参数化的,函数的定义会包括形参和实参.形参相当于函数中定义的变量,实参是在运行函数调用时传入的参数. 一.函数定义 函数使用function关键字来定义.它可以用在函数定义表达式或者函数声明语句里. 1.函数声明语句 使用function关键字,后跟一组参数及函数体. funcname是要声明的函数名称标识符.函数名称是函数声明语句必需的部分. 圆括号其中可以包含由0个或者是多个用逗号隔开的标识符组成的列表,这些标识符是函数的…
JavaScript中除了原始类型,null,undefined之外就是对象了,对象是属性的集合,每个属性都是由键值对(值可以是原始值,比如说是数字,字符串,也可以是对象)构成的.对象又可分为构造器对象和单体内置对象. 普通的对象是命名值的无序集合,但是通过不同的构造器.其中包括对象Object.函数Function.日期Date.数组Array.错误Error.正则RegExp.下面我们来分析对象. 一.对象Object 对象可以看成是属性无序集合,每一个属性都是一个键值对.属性名称是字符串,…
一.数组空位与undefined 数组空位:数组的某一个位置没有任何值 产生空位的原因:数组中两个逗号之间不放任何值:用new Array()的方法,参数里是个数字:通过一个不存在的下标去增加数组:增加数组length属性的值. 空位的特点: 1. 空位也是数组的数据: 2. 空位在读取的时候为undefined; 如果数组最后一个数据有逗号,并不会产生空位(非ie6,7,8),应该尽量避免在后面加上逗号: 3. 数组的空位与某个位置为undefined是不一样的(在循环的时候) a. for,…
正则(regular expression)描述了一种字符串的匹配式.一般应用在一些方法中,用一些特殊的符号去代表一些特定的内容,对字符串中的信息实现查找,替换,和提取的操作.js中的正则表达式用RegExp对象表示,有两种写法:一种是字面量写法,一种是构造函数写法. 一.定义正则表达式 字面量创建方式 /正则表达式/[修饰符可写可不写] 实例创建方式 new RegExp(字符串,[修饰符]) 二者的区别:直接量定义不能进行字符串拼接,实例创建方式可以:字面量创建方式特殊含义的字符不需要转义,…
Date对象是js语言中内置的数据类型,用于提供日期与时间的相关操作.学习它之前我们先了解一下什么是GMT,什么时UTC等相关的知识. GMT: 格林尼治标准时间(Greenwich Mean Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线. 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间.由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟. 地球每天的自转是有些不规则的,而且正在缓慢减…
数组是值的有序集合,每个值叫做一个元素,而每一个元素在数组中有一个位置,以数字表示,称为索引.JavaScript数组是无类型的,数组元素可以是任意类型且同一个数组中不同元素也可能有不同的类型.数组的元素甚至也可以是对象或其它数组,这允许创建复杂的数据结构,像是对象的数组,数组的数组.数组Array类型是js中最常用的类型.且js中的数组与其它多数语言中的数组有比较大的区别.从以下几个方面进行分析: 一.创建数组 1.直接量创建数组 使用数组字面量是创建数组最简单的方法,在方括号中将数组元素用逗…
1.js类型 1.1 JavaScript语言规定了7种语言类型,他们分别是: Number(数字) Boolean(布尔值) String(字符串) Null (空) Undefined (未定义) Symbol (es6新增,表示独一无二的值) Object(对象) 其中,除了Object是对象类型,其他的都是原始(基本)类型. 并且基本数据类型的值不可改变,对象数据类型的值可以改变 (写整齐一点) JS分两种数据类型: 基本数据类型:Number.String.Boolean.Null. …
$(function () { var observation = { init: function () { this.render();//断点:this bind :function() check_length: function () init: function () render: function () update_checked: function () save_observation: function () this.bind(); //断点:  this bind :…
js常用数据类型 数字类型 | 字符串类型 | 未定义类型 | 布尔类型 typeof()函数查看变量类型 数字类型  Number var a1 = 10; var a2 = 3.66; console.log(typeof(a1)) console.log(typeof(a2)) 字符串类型  String var s1 = "hello word"; var s2 = '456'; 未定义类型   undefined var = a var u1 = undefined 布尔类型…
简介: 仅从设计模式的角度讲,如果我们想要创建一个对象,一种方法是先指定它的类型,然后通过这个类来创建对象,例如传统的面向对象编程语言 "C++"."Java" 等:另一种方式是,我们不需要关心对象的具体类型,而是找到一个对象,然后通过克隆来创建一个一模一样的对象,就像所有吸血鬼故事必然有一个吸血鬼祖先一样,在 "Javascript" 世界中 "Object" 对象就是这个吸血鬼祖先,所有其他对象都是继承自 "Ob…