一个前端初学者的博客

前端学习笔记,从基础入门到最后的网站开发,持续更新

js闭包概念的深入了解

谈起闭包,它可是JavaScript两个核心技术之一(异步和闭包),在面试以及实际应用当中,我们都离不开它们,甚至可以说它们是衡量js工程师实力的一个重要指标。下面我们就罗列闭包的几个常见问题,从回答问题的角度来理解和定义你们心中的闭包。问题如下:1.什么是闭包? 2.闭包的原理可不可以说一下?...

2018-02-08 17:17:55

阅读数:49

评论数:0

JavaScript中的数据结构和算法学习

原文链接:http://caibaojian.com/learn-javascript.html本文主要讲述Javascript中实现栈、队列、链表、集合、字典、散列表、树、图等数据结构,以及各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,最后还介绍了...

2018-02-08 16:36:09

阅读数:62

评论数:0

DOM-5

正课: 1. *****定时器    动画 2. screen 3. history 4. ***location 5. ***navigator 6. ****event 1. *****定时器    动画:    练习:       获取长度属性值时: 获得都是带...

2018-02-01 14:29:23

阅读数:22

评论数:0

DOM-4

正课:  1. ***HTML DOM常用对象:     Form 2. BOM 1. ***HTML DOM常用对象:     Form: 代表一个    获取: var form=document.forms[i/id/name];    属性: .length: 相当于...

2018-02-01 14:26:39

阅读数:37

评论数:0

DOM-3

正课: 1. 添加/删除元素 2. ***HTML DOM常用对象    select/option    table/行分组/tr/td    form 1. 添加/删除元素:    添加: 3步:       1. 创建新的空元素:          var a=docu...

2018-02-01 14:25:31

阅读数:32

评论数:0

DOM-2

正课:  1. ***查找    按选择器查找 2. 修改:  1. ***查找:     按选择器查找:       1. 如果只找一个:          var elem=parent.querySelector("selector");     ...

2018-02-01 14:24:08

阅读数:41

评论数:0

DOM-1

正课: 1. DOM    什么是 ***DOM Tree    查找      按节点间关系查找      遍历      查找API         按HTML查找(了解)         按Selector查找 1. 什么是: Document Object Mo...

2018-02-01 14:12:46

阅读数:26

评论数:0

JavaScript-13

正课: 1. *****ES5   对对象的保护:      对单个属性的保护:           数据属性:          访问器属性: 对对象的保护:     问题: 属性可随时直接用=赋值任何值             属性可随时被访问            ...

2018-01-31 12:14:45

阅读数:17

评论数:0

JavaScript-12

正课:  1. *****OOP    内置对象的原型对象    共有属性和自有属性    原型链    原型相关API *****自定义继承 1. 内置对象的原型对象:     所有内置对象都是一个构造函数(除Math外)    每类内置对象都有自己的原型对象(prot...

2018-01-31 12:13:28

阅读数:26

评论数:0

JavaScript-11

正课:  1. *****作用域和作用域链 2. *****闭包 1. *****作用域和作用域链    作用域scope:       什么是: 一个变量的使用范围——使用                  本质上作用域是一个对象——存储                  ...

2018-01-31 12:11:47

阅读数:23

评论数:0

JavaScript-10

正课:  1. ***日期API 2. ***Error 1. ***日期API    单位:  FullYear   Month     Date          Day              Hours      Minutes   Seconds    Millise...

2018-01-31 12:09:55

阅读数:26

评论数:0

JavaScript-9

1. 正则:  指定匹配位置 2. ***String API:     替换: 衍生: 删除和格式化     切割 3. ***RegExp对象 1. 正则:      指定匹配位置: 三个位置:        字符串的开头  ^       字符串的结尾  $   ...

2018-01-31 12:08:13

阅读数:27

评论数:0

JavaScript-8

1. ***String    什么是: ***内置对象: ***包装类型:    字符串API 1. 什么是: 多个字符组成的只读字符数组       vs 数组: 下标i                    length                    slic...

2018-01-31 12:06:58

阅读数:32

评论数:0

JavaScript-7

1. ***数组:     API:       拼接和选取      修改      翻转 ****排序: 自定义排序算法: 冒泡排序               sort() 1. 拼接和选取:     拼接: 将其它元素或其它数组拼接到当前数组末尾,返回新数组   ...

2018-01-31 12:05:32

阅读数:18

评论数:0

JavaScript-6

1. ***数组:    什么是: 内存中连续存储多个数据的一块存储空间       vs 变量:  内存中存储一个数据的存储空间    为什么: 连续存储的多个数据便于维护和查找               ***程序=数据结构+算法                 算法: 解决问题的...

2018-01-31 12:03:31

阅读数:26

评论数:0

JavaScript-5

1、循环结构-for 1、while 在控制台上输出1-100之间所有的数字 //1、声明条件:从1开始 var i=1; //2、循环结构-循环条件 while(i console.log(i);//3、操作 i++;//4、更新循环变量 } 2、for语法 for(表达式...

2018-01-31 12:01:34

阅读数:71

评论数:0

JavaScript-4

1、分支结构 2、循环结构 ============================= 1、分支结构 1、else...if语句(多重if结构) 1、问题 根据考试成绩,给出 A-E 等级 成绩为100分,则输出A 成绩在90分以上 则输出B 成绩在80分以上 则输出C 成绩在...

2018-01-30 11:02:29

阅读数:30

评论数:0

JavaScript-3

1、运算符 1、赋值运算符 1、使用"="进行赋值 注意: 赋值符号的左边,必须是变量 const PI=3.14;(特殊) 2、扩展赋值表达式 +=,-=,*=,/=,%=,&=,|=,^= ex: var num = 5 ; num+=3; ==...

2018-01-30 10:55:38

阅读数:26

评论数:0

JavaScript-2

1、数据类型的转换 2、运算符和表达式 ========================================== 1、数据类型转换 1、弱类型 由数据来决定数据类型 var num;//undefined num=12;//number num="你好&quo...

2018-01-30 10:53:53

阅读数:30

评论数:0

JavaScript-1

1、Javascript概述 2、Javascript基础语法 3、变量和常量(重点) 4、数据类型 ******************************************* 1、JS概述 1、什么是JS JS是一种运行于JS解释器/引擎中的解释型脚本语言 编译型语言...

2018-01-30 09:12:38

阅读数:125

评论数:0

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