自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JavaScript踩坑笔记10---同步回调、异步回调

同步回调:同步回调指的是,回调函数和主函数的执行是同步的,回调函数在主函数内执行,并且主函数要等回调函数执行完毕以后,才能执行。举例说明。// 定义一个人,这个人叫小明var person = { name: "小明", // 定义一个方法,办理身份证 createIDcard: function (people, callbackFunction) { console.log(...

2018-11-27 13:21:35 243

原创 JavaScript踩坑笔记09---闭包、回调函数

闭包:简单点说,闭包就是一个仓库,它的作用就是将我们要用的局部变量暂时储存起来。举例说明。// 定义一个函数fn,其中有一个局部变量numfunction fn() { var num = 10;}以上例子中,我们在函数fn中定义了一个变量num,所以变量的num的作用域就局限在函数fn内部。那么问题来了,如何在其他作用域下获取该变量?很简单,我们只需要使用return关键字返...

2018-11-27 13:18:42 234 2

原创 JavaScript踩坑笔记08---上下文、执行上下文、this

上下文、执行上下文:往往会在某些JavaScript书籍、文章中看到“上下文”或“执行上下文”两词。上下文的意思是语境,它指的是当前环境,仅仅只是当前。代码的执行是需要环境的,这个环境包括变量、函数、表达式等一些因素。举例说明。var num1 = 1;var num2 = 2;var num3 = 3;function fn(a, b) { console.log(a + b...

2018-11-27 13:14:14 108

原创 JavaScript踩坑笔记07---作用域链、动态作用域、静态作用域、词法作用域

作用域链:函数在定义时,不光确定了它内部的作用域,还确定了它外部的作用域,也就是作用域链。举例说明。// 全局变量num,boovar num = 1;var boo;function fn1() { function fn2() { function fn3() { // 依次从父级作用域找同名自由变量 console.log(num); // 1 //...

2018-11-26 15:52:51 577

原创 JavaScript踩坑笔记06---原型对象、prototype、隐式原型、__proto__、原型链

动态作用域:动态作用域是在运行时确定的。它指的是,在调用某个变量时,会从当前作用域逐级向上查找。如果在当前作用域找到,就调用该变量,如果没找到,就继续向父级作用域查找,以此类推。如果一直查找到最外层的全局作用域,都没有找到该变量,那么就表明没有该变量。举例说明。// 父级作用域变量num1var num1 = 1;function fn() { // 当前作用域变量num2 ...

2018-11-26 13:28:28 219

原创 JavaScript踩坑笔记05---全局变量、局部变量、自由变量、静态变量、静态方法

全局变量、局部变量:JavaScript解释器在执行任何代码之前会先创建一个全局对象(global object),全局变量就是相当于这个全局对象的一个属性。JavaScript中的全局对象为window,在它下面定义的变量为全局变量,一般定义在最外层的作用域中。举例说明。// 定义在最外层的作用域,全局变量var num = 11;function fn(aaa) { // 定义...

2018-11-26 13:20:16 948

原创 JavaScript踩坑笔记04---构造函数、实例、对象

构造函数:构造函数是函数的一种形式,它是一个抽象的概念,它的作用就是定义一些公共的特性。简单点说,构造函数就是一个模版,由这个模版制造的实体,会具有模版规定好的特性。// 我们习惯将构造函数的函数名以驼峰法命名function Person(name) { // this指当前模版,this.xxx指当前模版的特性 this.name = name; this.work = func...

2018-11-26 13:15:37 113

原创 JavaScript踩坑笔记03---作用域、命名空间

作用域:作用域,顾名思义,作用的区域,也就是变量和函数的作用的区域。作用域的作用就是隔离变量,不同作用域下同名变量不会有冲突。举例说明。// 在函数fn外部定义一个字符串var str = "Hello";function fn() { // 在函数fn内部再定义一个字符串 var str = "JavaScript!"; // 在函数fn内部再定义一个数值 var

2018-11-23 17:17:07 178

原创 JavaScript踩坑笔记02---函数、函数提升

函数:函数的作用就是帮助我们执行代码,程序通过函数的调用,来执行代码。JavaScript中,函数通过关键字function声明。函数声明有两种方式,一种是函数本身的声明方式,还有一种是函数作为字面量的声明方式。// 1.函数式声明function sum1(n1, n2) { // n1,n2为函数的参数 // return为函数的返回值 // 参数和返回值可有可无,根据你的需求...

2018-11-23 17:01:41 134

原创 JavaScript踩坑笔记01---数据类型、变量、字面量、直接量

数据类型:JavaScript中,数据按照值的划分,可以分为两大数据类型:基本类型和引用类型。 基本数据类型: number 数值 string 字符串 boolean 布尔 u...

2018-11-23 16:18:35 410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除