自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

翻译 谈谈JavaScript的事件循环

我们都知道js是单线程的,单线程就意味着,在同一时间点js只能做一件事情。 所以所有的任务就需要排队,前一个任务完成之后才能继续下一个任务,若前面的任务消耗时间过长,后面的任务就会等待大量的时间。在等待过程中如果是因为cpu计算不过来就算来,关键是IO设备太慢了(比如ajax从后端读取数据等等)导致cpu也是空闲的,后面的任务又不得不等待前面的任务执行完毕。 js语言设计者意识到可以不等待IO...

2019-07-19 11:05:28 116

原创 https原理及流程

web通信主要用http、https两种方式,我们都知道https相对http来说更安全,因为https是基于加密传输的,但是具体https的原理之前我一直没弄懂过。。 https=http+ssl,https相当于在http的基础上加了ssl(Secure Sockets Layer 安全套接层),ssl在传输层对网络进行加密。 当前计算机的通信主要面对两大类威胁,即主动攻击和被动攻击 ...

2019-07-18 18:22:46 155

原创 Web前端经典面试试题

1、比较typeof和instanceof 相同点:经常用来判断一个变量是否为空或者是什么类型的 不同点:typeof经常用来返回变量的类型,返回值有:number,boolean,string,function,object,undefined。但是对于Array和null,typeof一律返回null, 这也是typeof的一个缺点吧 instanceof用来判断一个变量是不是某一个对象...

2018-10-09 15:42:32 175

转载 函数声明和函数表达式——函数声明的声明提前

定义函数的方法主要有三种: 1、函数声明; 2、函数表达式; 3、new Function构造函数 函数声明的经典格式: function functionName(arg1,arg2,...){...} 函数表达式: var variable = function (arg1,arg2,...){...}     声明提前 var声明提前 小伙伴们应该都听说过声明提前的说...

2018-09-21 13:44:40 407

原创 javascript中实现跨域的方式总结

  第一种方式:jsonp请求;jsonp的原理是利用<script>标签的跨域特性,可以不受限制地从其他域中加载资源,类似的标签还有<img>. 第二种方式:document.domain;这种方式用在主域名相同子域名不同的跨域访问中 第三种方式:window.name;window的name属性有个特征:在一个窗口(window)的...

2018-09-21 11:04:51 148

转载 判断对象oStringObject是否为String

  1.操作符 (1)typeof操作符 格式:result=typeof variable 返回值: undefined 值未定义 boolean 布尔值 string 字符串 number 数值 object 对象、null function 函数 (2)instanceof操作符 格式:result=variable instanceof constructor 返...

2018-09-21 10:10:38 1795

转载 SeaJS与RequireJS最大的区别

  执行模块的机制大不一样 ----------------------------------- 由于 RequireJS 是执行的 AMD 规范, 因此所有的依赖模块都是先执行. 使用 RequireJS 默认定义模块的方式, 在理解上会更清楚一些, 但个人还是偏爱 require('./mod1') 这样的方式 define(['dep1', 'dep2'], function (dep1...

2018-09-21 00:23:13 247

转载 深入理解js闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。   一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码    var n=999;   function f1()...

2018-09-20 12:53:34 148

空空如也

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

TA关注的人

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