函数的参数默认值 ES5 参数的默认值通常都是写在函数体中,不传参即用默认参数 // ES5 // 设置参数默认值,未传入参数时按照默认值 function f(x, y, z) { if (y undefined) { y = 7 } if (z undefined) { z = 42 } ret ...
分类:
其他好文 时间:
2020-02-06 23:30:44
阅读次数:
127
ES5和ES6中Class类的相同与不同 先说结论,简而言之ES5用function定义类,ES6用class定义类,class的本质是function,ES6中的类只是语法糖,它并没有改变ES5下类实现的本质。 类的定义 ES5 // ES5函数来描写类 // 声明类 let Animal = f ...
分类:
其他好文 时间:
2020-02-05 16:16:25
阅读次数:
58
require 和 import,都是为了模块化开发, 遵循规范–require 是Commonjs的规范,node应用是由模块组成的,遵从commonjs的规范。–import是es6的一个语法标准,如果要兼容浏览器的话必须通过babel将es6转码为es5再执行 调用时间–require是运行时 ...
分类:
其他好文 时间:
2020-02-05 13:50:23
阅读次数:
65
1.let命令 基本用法 只在命令所在的代码块内(花括号内)有效。 循环的计数器,就很合适使用 命令。 ES6 声明变量的六种方法 ES5 只有两种声明变量的方法: 命令和 命令。 ES6 除了添加 和`const import class`命令。 4.顶层对象的属性 顶层对象,在浏览器环境指的是 ...
分类:
其他好文 时间:
2020-02-05 00:06:25
阅读次数:
96
文章篇幅较长,知识点涵盖比较广泛,作为学习 JS 的一个总结。文章中仅涵盖 ES5 及之前的传统的知识点,未涵盖 ES6 及之后的新特性。 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很 ...
分类:
Web程序 时间:
2020-02-04 18:30:55
阅读次数:
157
在JS代码执行之前会首先创建一个全局作用域,里面有所有的定义的变量。 在函数定义的时候也会创建一个函数的作用域,作用域中包含了该函数中所定义的变量。 具体还没有理解很清楚,感觉作用域和执行上下文很像。 就是当在函数执行的代码中使用到某个变量的时候,它首先会在自己的作用域中找该变量,如果找不到就去上一 ...
分类:
Web程序 时间:
2020-02-01 12:58:35
阅读次数:
82
Webpack实现es6转换为es5 安装插件 配置 在 中的module的rules中,添加一条新的loader 目前就已经可以了 缺点,会他会对于window的变量造成一些污染,那么我们就可以使用第二种方式 第二种方式 安装 使用 在 中的module的rules中添加一条如下规则 这种方式也有 ...
分类:
Web程序 时间:
2020-01-26 20:49:03
阅读次数:
121
cd /lib/mips64el-linux-gnuabi64/ sudo ln -s libreadline.so.7 libreadline.so.6 sudo apt install libusb-0.1-4 sudo apt install libncurses5 ...
分类:
其他好文 时间:
2020-01-25 23:34:07
阅读次数:
98
什么是JavaScript JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 弱类: 计算时可以不同类型之间对使用者透明地隐 ...
分类:
编程语言 时间:
2020-01-24 10:49:42
阅读次数:
91
最近看到一个面试题——用ES5实现const。作为JS初学者的笔者知道在ES6中有const命令,可以用来声明常量,一旦声明,常量的值就不可改变。例如:1234567891011const Pi = 3.1415;Pi Pi = 3;// TypeError: Assignment to const... ...
分类:
其他好文 时间:
2020-01-23 19:42:18
阅读次数:
82