快速搞定常用的ES6新特性

分享一下最近在开发React、React Native中最常使用的ES6

快速搞定常用的ES6新特性 在项目中80%的时间用到的ES6语法只占其20%,所以我们暂时先集中精力把这20%学好,那就差不多够用了,剩下的可以看书或是查文档,现学现用。 重要提示:示例代码es6-demo 1. Let + Const 块级作用域和常量 let和const的出现让 JS 有了块级作用域,还可以像强类型语言一样定义常量。由于之前没有块级作用域以及 var 关键字所带来的变量提升,经常给我们的开发带来一些莫名其妙的问题。 下面看两个简单的demo理解。 // demo 1 function f1() { let n = 5; if (true) { let n = 10; } console.log(n); // 5 } // demo 2 const PI = 3.1415; console.log(PI); // 3.1415...

Javascript中的apply与call详解

apply、call

方法定义 call 方法 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数:thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作thisObj。说明白一点其实就是更改对象的内部指针,即改变对象的this指向的内容。这在面向对象的js编程过程中有时是很有用的。 apply方法 语法:apply([thisObj[,argArray]]) 定义:应用某一对象的一个方法,用另一个...

区分JS中的undefined,null, ' ' ,0和false

undefined,null, ' ' ,0和false对比一下啦

由0 == ‘‘结果是true思考,单独做了一下测试,记录于此。 console.log(0 == ''); //true console.log(0 == false); //true console.log(false == ''); //true console.log(null == undefined); //true console.log(!0); //true console.log(!false); //true console.log(!undefined); //true console.log(!null); //true console.log(!''); ...

W3Cschool - 初级脚本算法题

JavaSCript primary algorithm

前言 偶然看到W3Cschool上有个编程挑战,里面的题目前是面向前端方面的,也有一些算法和数据结构的题在,我花了两天的时间把16道初级脚本算法的题完成并做一个思路分享,从中有一定的收获,题目从实际出发,需要灵活运用各个JS对象的属性和方法才能完成,反复的加深了我对这些方法的认识和理解以及运用,也锻炼了我的逻辑思维能力。做这些题确实很有帮助,以后有时间每天再去做一两道中级的,最后再整理出来把我的解法和思路与大家共享。 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。你的结果必须得是一个字符串 function reverseString(str) { var arr = []; arr = str.split(""); arr.reverse(); ...

JavaScript数据类型检测的方法

判断js中的数据类型几种方法typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type()

JavaScript数据类型是非常简洁的,它只定义了7中基本数据类型(最后一个ES6新增的) null:空、无。表示不存在,当为对象的属性赋值为null,表示删除该属性 undefined:未定义。当声明变量却没有赋值时会显示该值。可以为变量赋值为undefined number:数值。最原始的数据类型,表达式计算的载体 string:字符串。最抽象的数据类型,信息传播的载体 boolean:布尔值。最机械的数据类型,逻辑运算的载体 object:对象。面向对象的基础 Symbol: ES6新增的 判断js中的数据类型有以下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。 typeof用来检测数据类型的...

Page: 3 of 5
顶部
关于我 反馈评论入口