JavascriptES5 / ES6 / ES7 / ES8

JS中==与===的区别详解

首先建议使用===做比较所有前端开发人员张口就来的解释:==      抽象相等,比较时,会先进行类型转换,然后再比较值。===    严格相等,会比较两个值的类型和值。深入探讨:==号左右的值,具体是通过什么规则转换类型后比较的?如 '0' == 0,是将 string ‘0’转成number 0, 还是number 0转成string ‘0’后,进行的比较?再如:true == 1 [1, 2]...
71

精准判断JS数据类型方法

function typeOf(obj) {     const toString = Object.prototype.toString;     const map = {         '[object Boolean]'...
285

JS中ASCII码与字符互转

将字符转为ASCII码'a'.charCodeAt(); // 97将ASCII码转为字符String.fromCharCode(97); //"a"例1 :精确判断字符串长度:String.prototype.gblen = function() {     var len = 0;    &nb...
465

异步请求响应回调的4种方式

异步请求响应回调的4种方式◆  1. callback   (ES3)◆  2. Promise    (ES6)◆  3. Generator  (ES6)◆  4. Async      (ES7)使用最多的callback回调方式function ajax_get_callback(param,callback){    &nbs...
302

JavaScript中的this

先记住两句话:this 的指向在执行时决定,而不是定义时this 指向的是最后调用它的对象然后划分一下this的场情普通函数调用作为方法来调用作为构造函数来调用使用apply/call方法来调用Function.prototype.bind方法es6箭头函数普通函数调用:function say(){     console.log(this); } say();// Window调用say(),打印的this是Window对象。...
334

HTML5陀螺仪重力感应API

陀螺仪是什么,它是测量物理量的偏转、倾斜时的转动角速度。赛车、跑酷游戏里最常见的转动手机控制方向。知识点学习:陀螺仪API很简单,只要监听deviceorientation :window.addEventListener('deviceorientation', function(event) {  let alpha = event.alpha;  let beta =...
887

ES7 ES8的一些新特性简单了解

ES7小版本新特性**  求幂运算符 Array.prototype.includes  数组成员查找ES8 版本新特性1. Object.values/Object.entries 对象遍历2. String padding 字符串填充3. Object.getOwnPropertyDescriptors 4. Trailing commas函数参数列表和调用中的尾逗号5. Async Functions 异步函数介绍:求幂运算符A ** B&...
771

JS去重的几种算法

一. 简单的去重。利用JSON结构对数组去重。const arr = [ 1, 2, 3, 3, 4, 5, 2 ] ; let   tmp = {} ; let   res = [] ; arr.forEach( item =>...
631

JS的replace字符串替换详解

JS replace 字符串替换

定义replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。语法stringObject.replace(regexp/substr,replacement)参数描述regexp/substr必需。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。replacement必需。一个字符串值。规定了替换文本或生成替换文本的函数。实例1. 将"ww...
731

JavaScript中Date对象取值month为什么是从0开始

Date对象

在JavaScript中,Date对象的getMonth()方法返回的月份需要+1,如取当前月份:var oDate = new Date(); console.log( oDate.getMonth()+1 );//取当前月份,需要加1 console.log( oDate.getFullYear() );//取当前年份,不需要加1 console.log( oDate.getDate() ...
784

精品模板蓝瞳原创精品网站模板

^