文章分类 - JS
摘要:# bind的机制``` var foo = function(){} var bar = foo; console.log(foo bar) //true / / var foo = function(){}var bar = function(callback1,callback2){conso
阅读全文
摘要:引入 babel.min.js ,它可以 将 ES6 转换为 ES5,也可以将 JSX 转为 JS。(react 是 jsx ,浏览器不识别,所以需要 babel.min.js 转为 js) react.development.js 和 react-dom.development.js 在官网下载,
阅读全文
摘要:js中的数据类型有以下几种: Number Boolean undefined Object Function String Null 基本类型:Number Boolean String undefined null 引用类型:Object Function 基本类型的数据是存放在栈内存中的,而引
阅读全文
摘要:一、React 是什么 正常视图流程: 1.发送请求获取数据 2.处理数据(过滤、整理格式等) 3.操纵DOM呈现页面 [react 只负责这部分] React是一个将数据渲染为HTML视图的开源JavaScript 二、谁开发的 由Facebook开发,且开源。 1.起初由Facebook的软件工
阅读全文
摘要:模块化 模块化是指将一个大得程序文件,拆分成许多小的文件,然后将小文件组合起来。 模块化的优势: 1)防止命名冲突 2)代码复用 3)高维护性 模块化语法 模块功能主要由两个命令构成:export 和 import。 export 命令用于规定模块的对外接口。 第一种暴露方式 <script> ex
阅读全文
摘要:1.Object.is 判断两个值是否完全相等 <script> console.log(Object.is(120,120)); // true; console.log(Object.is(NaN,NaN)); // true; console.log(NaN NaN); // false; <
阅读全文
摘要:数值扩展 0.Number.EPSILON 是 Javascript 表示的最小精度 EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16 <script> console.log(0.1 + 0.2 0.3); // 输出 false func
阅读全文
摘要:Class 类 ES6 提供了更接近传统语言得写法,引入了 Class 类 这个概念,作为对象得模板。通过 Class 关键字,可以定义类。基本上,ES6 的 Class 可以看作只是一个语法糖。他的绝大部分功能,ES5 都可以做到,新的 Class 写法只是让对象原型的写法更加清晰、更像面向对象编
阅读全文
摘要:Map ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了 iterator 接口,所以可以使用 【扩展运算符】和 【for...of...】进行遍历。Map 的属性和方法: 1) size 返回 M
阅读全文
摘要:Set(集合) ES6 提供了新的数据解构 set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用【扩展运算符】和【for...of...】进行遍历,集合的属性方法: 1)size 返回集合的元素个数 2)add 增加一个元素,返回当前集合 3)dele
阅读全文
摘要:1.声明变量 let a; let a, b, c, d; let a = 100; let a = 'qwer', b = 123, c = []; 2.特性 1)变量不能重复声明。 <script> let star = 123; let star = 234; let star = 123;
阅读全文

浙公网安备 33010602011771号