- 博客(16)
- 收藏
- 关注
原创 ES6--块级作用域
一,为什么需要块级作用域 ES5只有全局作用域和函数作用域,比如我们常常碰到的用来计数的循环变量泄露为全局变量。 例如:用 js 连续创建 10 个 a 标签,点击的时候弹出来对应的序号。 1,错误做法 <script> for(var i = 0; i < 10; i++){ var a = document.createElement('a'); a.innerHT...
2019-05-13 17:05:10
209
原创 JavaScript中(function(){…})()立即执行函数写法理解
https://www.cnblogs.com/chris-oil/p/4862083.html
2019-05-12 17:02:44
210
原创 JavaScript对浏览器异步实现机制的理解
一,浏览器的异步实现原理 首先JS是一门脚本语言,他的执行顺序是从上到下逐行执行的,浏览器只有一个javascript引擎,所以浏览器同时只能执行一个任务。即浏览器的javascript引擎是单线程的,但是浏览器本身是多线程的。 JavaScript代码可以异步执行,但并不意味着它是跑在多个线程里。那么异步到底是什么意思? 假设浏览器是同步执行的话,发送一个Ajax请求,向服务端请求数据,Ajax...
2019-05-10 16:54:25
830
原创 JavaScript对跨域的理解
一、什么是跨域,为什么会出现跨域问题 浏览器为隔离潜在的恶意文件,限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互,所以,是浏览器的基于安全考虑的同源策略导致的跨域。 同源(协议,域名,端口号三者均相同),只要有一样不同则为跨域。 eg:IE比较特殊。 IE浏览器不将端口划在同源限制内,即:协议域名相同,只有端口不同,IE也认为是同源的。 授信范围(Trust Zones):两个相...
2019-05-10 16:04:55
193
原创 Vue--利用vue-cli创建vue项目
一,搭建vue的开发环境: 1,必须要安装node.js 2,全局安装vue的脚手架工具(官方命令行工具) npm install --global vue-cli 3,创建一个基于webpack模板的新项目(必须cd到对应的一个项目文件里面) (1)vue init webpack vueProjiect //创建项目 (2)cd vueProject //进入项目文件 (3)npm...
2019-05-09 15:45:53
222
原创 JS算法--插入排序
1,插入排序相当于扑克牌排序,首先左手只有一张扑克牌,右手陆续摸牌按从小到大的顺序插入到左手的扑克牌中。 2,写split函数的因为没有区分大小写逗号造成转换后的数组只为一个长度为1,值为一串字符的数组。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l...
2019-04-29 23:06:34
144
原创 ES6--let和const命令总结
阅读阮一峰老师的《ECMAScript 6 入门》总结的笔记。 1,let命令 (1)基本用法 用来声明变量,用法类似于var,但是所声明的变量只在let所在的代码块内有效。 代码一: var a [ ]; for ( var i = 0; i < 10; i++){ a[i] = function () { console.log(i); }; } a[6](); //10 ...
2019-04-28 23:47:49
215
原创 JavaScript变量提升和函数提升
一,变量提升 1,在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。 2,变量提升即将变量声明提升到它所在作用域的最开始的部分。 3,JavaScript 只有声明的变量会提升,初始化的不会。 console.log(gobal); //undefined var gobal = 'gobal'; console.log(gob...
2019-04-28 22:22:16
137
原创 JavaScriptu原型与原型链
https://www.jianshu.com/p/ddaa5179cda6 https://www.cnblogs.com/jofun/p/8746511.html
2019-04-28 21:04:43
335
原创 JavaScript转换规则总结
https://blog.youkuaiyun.com/qq_37746973/article/details/82491282
2019-04-28 17:41:59
1053
原创 JavaScript变量类型和计算总结
一,变量类型 1,值类型:Number,String,Boolean,Null,Undefined 2,引用类型:Object,Array,Function 3,值类型和引用类型的区别: (1)值类型 1)占用空间固定,保存在栈中(当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁了。因此,所有在方法中定...
2019-04-28 16:34:22
232
原创 JavaScript关键词this指向的理解
牛掰!!!果然通俗易懂! https://www.cnblogs.com/beidan/p/5371275.html
2019-04-25 13:46:41
111
原创 JavaScritpt闭包的理解
搜索了许多资料,感觉这个老师讲的最通俗易懂。 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
2019-04-25 12:53:01
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅