08 2016 档案
摘要:我们从一些小测试开始。以下情况都会弹出什么结果? 题 1: function foo(){ function bar() { return 3; } return bar(); function bar() { return 8; } } alert(foo()); 题 2: function fo
阅读全文
摘要:1、安装node-v6.3.0-x64,安装成功后再点击node-v6.3.0-x64卸载(点击remove)。 2、安装node-v4.4.7-x64。 3、打开cmd命令行,输入node -v,查看下版本,如果有显示版本,说明已经安装成功。 4、输入npm -v,查看下npm的版本,如果有显示版
阅读全文
摘要:Node.js 让 JavaScript 编写服务器端应用程序成为可能。它建立在 JavaScript V8(C++ 编写的) 运行时之上,所以它很快。最初,它旨在为应用程序提供服务器环境,但是开发人员开始利用它来创建工具,帮助他们本地的任务自动化。此后,一个全新基于 Node 工具(如 Grunt
阅读全文
摘要:概述 通过 HTTP 请求加载远程数据。 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。 最简单的情况下,
阅读全文
摘要:概念: 正则表达式是一个包含正常字符与元字符的用于匹配的字符串对象 如何创建正则表达式 常用元字符 ? {n} {n,} {n,m} ? {n} {n,} {n,m} 其他 反向引用 \数字 匹配但不捕获 (?:) 常用方法: 正则.test(str) 表示这个字符串是否符合正则表达式 3.字符串.
阅读全文
摘要:Object.prototype 方法: Function.prototype 方法: 1.apply call 用法:上下文调用模式,自定义设置this的含义 语法: 函数名.apply(对象,[参数]) 函数名.call(对象,参数) 描述: 函数名就是表示函数本身,使用函数进行调用的时候默认t
阅读全文
摘要:在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块来使用。函数有四种调用模式,分别是:函数调用形式、方法调用形式、构造器形式、以及apply形式。这里所有的调用模式中,最主要的区别在于关键字 this 的意义,下面分别
阅读全文
摘要:概念:一种化归思想,将一个问题转换为已解决的问题来实现;函数自己直接或间接的调用自己,要有跳出结构求n的m次幂 function power(n,m){ if(m==1)return n; return n*power(n,m-1); }斐波那契数列 1,1,2,3,5,8,13,21,54...带
阅读全文
摘要:一、变量的作用域要懂得闭包,起首必须懂得Javascript特别的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript说话的特别之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); //
阅读全文
摘要:名字的声明就是让我的解释器知道有这个名字 名字没有任何数据与之对应 函数声明包含两部分 首先告诉解释器函数的名字 告诉解释器 这个名字对应的函数体是什么 函数声明与函数表达式有区别,函数声明是单独写在一个结构中,不存在任何语句,逻辑判断等结构中 ``` 函数声明: function(){} func
阅读全文
摘要:typeof是一个运算符,它对操作数返回的结果是一个字符串,有6种(只针对ES,不包含HOST环境对象)。 1.'undefined'2.'boolean'3.'string'4.'number'5.'object'6.'function' 因为它本身是运算符,它不是函数,使用时没必要加个小括号。
阅读全文
摘要:一、prototype和__proto__的概念 prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。 __proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属性,__proto__
阅读全文
摘要:问题 什么是构造函数?构造函数与普通函数区别是什么?用new关键字的时候到底做了什么?构造函数有返回值怎么办?构造函数能当普通函数调用吗? thisthis永远指向当前正在被执行的函数或方法的owner。例如: 1 2 3 4 5 function test(){ console.log(this)
阅读全文
摘要:理解原型 原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可以成为继承,所有对象在默认的情况下都有一个原型,因为原型本身也是对象,所以 每个原型自身又有一个原型。任何一个对象都有一个prototype的属性,记为:__proto__。每当我们定义一个对象,其__proto__属性 就指
阅读全文
摘要:querySelector和querySelectorAll是W3C提供的 新的查询接口,其主要特点如下: 1、querySelector只返回匹配的第一个元素,如果没有匹配项,返回null。 2、querySelectorAll返回匹配的元素集合,如果没有匹配项,返回空的nodelist(节点数组
阅读全文