JavaScript宏观任务和微观任务

JavaScript代码在执行的时候,可以说就是拿一段代码给到JavaScript引擎并去执行,此外还可能会提供额外的API给到JavaScript引擎。 在ES3 或者 更早的版本中,JavaScript并无异步操作,所以代码给到JavaScript引擎,它就直接顺次的执行,这个任务是宿主发起的任


Javascript之ES7、ES8详解

ES7+ES8 前言 本篇文章主要介绍ES7+ES8的一些新功能,并结合ES6的一些API做出了相应的比较。 ES7 1.Array.prototype.includes() includes()作用,是查找一个值在不在数组里,若是存在则返回true,不存在返回false.


js中判断对象数据类型的方法

对js中不同数据的布尔值类型总结:false:空字符串;null;undefined;0;NaN。 true:除了上面的false的情况其他都为true; 如下: var o = { 'name':'lee' }; var a = ['reg','blue'];


javascript——原型与原型链

一、prototype 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 例如: function Person(age) { this.age = age } Person.prototype.name = 'kavin' var


web安全之XSS攻击原理及防范

一:什么是XSS攻击? XSS 即(Cross Site Scripting)中文名称为:跨站脚本攻击。XSS的重点不在于跨站点,而在于脚本的执行。那么XSS的原理是: 恶意攻击者在web页面中会插入一些恶意的script代码。当用户浏览该页面的时候,那么嵌入到web页面中script代码会执行,因


十大经典算法排序总结对比

一张图概括: 主流排序算法概览 名词解释: n: 数据规模 k:“桶”的个数 In-place: 占用常数内存,不占用额外内存 Out-place: 占用额外内存 稳定性:排序后2个相等键值的顺