JavaScript
waer_
这个作者很懒,什么都没留下…
展开
-
JavaScript变量类型和计算总结
一,变量类型1,值类型:Number,String,Boolean,Null,Undefined2,引用类型:Object,Array,Function3,值类型和引用类型的区别:(1)值类型1)占用空间固定,保存在栈中(当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁了。因此,所有在方法中定...原创 2019-04-28 16:34:22 · 191 阅读 · 0 评论 -
JS算法--插入排序
1,插入排序相当于扑克牌排序,首先左手只有一张扑克牌,右手陆续摸牌按从小到大的顺序插入到左手的扑克牌中。2,写split函数的因为没有区分大小写逗号造成转换后的数组只为一个长度为1,值为一串字符的数组。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l...原创 2019-04-29 23:06:34 · 109 阅读 · 0 评论 -
JavaScritpt闭包的理解
搜索了许多资料,感觉这个老师讲的最通俗易懂。http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html原创 2019-04-25 12:53:01 · 213 阅读 · 0 评论 -
JavaScript对跨域的理解
一、什么是跨域,为什么会出现跨域问题浏览器为隔离潜在的恶意文件,限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互,所以,是浏览器的基于安全考虑的同源策略导致的跨域。同源(协议,域名,端口号三者均相同),只要有一样不同则为跨域。eg:IE比较特殊。IE浏览器不将端口划在同源限制内,即:协议域名相同,只有端口不同,IE也认为是同源的。授信范围(Trust Zones):两个相...原创 2019-05-10 16:04:55 · 145 阅读 · 0 评论 -
JavaScript对浏览器异步实现机制的理解
一,浏览器的异步实现原理首先JS是一门脚本语言,他的执行顺序是从上到下逐行执行的,浏览器只有一个javascript引擎,所以浏览器同时只能执行一个任务。即浏览器的javascript引擎是单线程的,但是浏览器本身是多线程的。JavaScript代码可以异步执行,但并不意味着它是跑在多个线程里。那么异步到底是什么意思?假设浏览器是同步执行的话,发送一个Ajax请求,向服务端请求数据,Ajax...原创 2019-05-10 16:54:25 · 751 阅读 · 0 评论 -
JavaScript中(function(){…})()立即执行函数写法理解
https://www.cnblogs.com/chris-oil/p/4862083.html原创 2019-05-12 17:02:44 · 163 阅读 · 0 评论 -
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 · 168 阅读 · 0 评论