javascript 高级编程系列 - 函数】的更多相关文章

一.函数创建 1. 函数声明 (出现在全局作用域,或局部作用域) function add (a, b) { return a + b; } function add(a, b) { return add1(a,b); function add1(m, n) { return m + n; } }    2. 函数表达式 作为普通变量 var add = function (a, b){ return a + b; }; 作为对象方法 var obj = { value: 0, add: fun…
javascript中的基本数据类型包括: Undefined, Null, Boolean, Number, String 5种数据类型 1. Undefined 类型 (只有一个值 undefined, 常被用来表示未初始化的变量) 如果一个变量未进行初始化则它的初始值为undefined, 数据类型为Undefined var myVar; myVar === undefined               // return true typeof myVar === 'undefine…
1. 原型链继承 (缺点:子类继承父类的引用类型的属性值会在各个实例中共享,创建子类实例时无法向父类构造函数传递参数) // 定义父类构造函数 function SuperClass(father, mother){ this.father = father; this.mother = mother; this.brothers = ['jack', 'mike']; } // 给父类中添加方法 SuperClass.prototype.getFather = function(){ retu…
1. 工厂模式 function createPerson(name, age) { var obj = {}; obj.name = name; obj.age = age; obj.getName = function(){ return this.name; }: return obj; } var person = createPerson('leon', 30); 2. 构造函数模式 function Person(name, age) { this.name = name; this…
1.在html中使用JavaScript 1.  <script> 元素 <script>定义了下列6个属性: async:可选,异步下载外部脚本文件. charset:可选,通过src属性指定代码的字符集,大多浏览器会忽略这个值,所以很少人使用 language:已放弃 src:可选,外部脚本的地址 type:可选,现在不推荐用“text/javascript”,考虑到约定俗成和最大限度的浏览器兼容,目前type属性的值还是text/javascript,不过,这个属性并不是必需…
JavaScript高级编程———JSON < script > /*JSON的语法可以表达一下三种类型的值 简单值:使用与javas相同的语法,可以在JSON中表达字符串.数值.布尔值和null,但JSON不支持javascript中的特殊值undefined 对象:对象作为一种复杂数据类型,表示的是一组无序的键值对,而每个键值对中的值可以是简单值,也可以是复杂数据类型的值 数组: 数组也是一种复杂数据类型,表示一组有序的值的列表,可以通过数值索引来访问其中的值,数值的值也可以是任意类型——…
JavaScript高级编程——Array数组迭代(every().filter().foreach().map().some(),归并(reduce() 和reduceRight() )) <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/…
JavaScript高级编程———数据存储(cookie.WebStorage) <script> /*Cookie 读写删 CookieUtil.get()方法根据cookie的名称获取相应的值,它会在documen.cookie字符串中查找cookie名加上等于号的位置, 如果找到了,那么使用indexof查找该位置之后的第一个分号(表示了该cookie的结束位置) 如果没有找到分号,则表示该cookie是字符串中的最后一个,则余下的字符串都是cookie的值, 该值使用decodeURI…
JavaScript高级编程———基本包装类型和单体内置对象 <script> var stringObject = new String("hello world"); document.write("字符:" + stringObject + "<br>"); document.write("每个字符也仍然算一个字符:" + stringObject.length + "<br>…
JavaScript高级编程——Date类型 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Date类型</title> </hea…