windows 下建 点 开头的文件 后面以点结尾
ES3是在1999年发布的,让js真正成为了一门编程语言——有正则表达式,有流程控制,有异常处理、有字符串处理
ES4是在2008年发布的,由于思想太过激进,被废弃了。ES4的草案跟ES6是高度类似的,ES5反而只是在ES3的基础上小改了一下
ES2015,2016,2017,2018,1019……泛称为ES6
同源策略是一种约定,也是浏览器最核心、最基本的安全功能。同源指的是协议、域名和端口号都相同的情况。
我用的是HbuilderX,运行是用localhost的,没有这个问题,跨域问题是vscode会出现的
for in是遍历对象属性的,不能遍历Map实例里面的值,我试了下,什么也没有输出
for in和forEach好像不是ES6的吧,for of才是,而是只能用在可迭代对象上。
for in是用来遍历对象的可枚举属性(不一定是数组),
forEach是数组对象才能使用的一种遍历方法。
把标签模板字符串和函数连用的用法:
函数名后面紧跟着``包裹的模板字符串,里面有用到${}来占位,并且插入了某个表达式的值。然后在这个函数里面,第一个形参接收的就是一个数组,里面的元素是除了模板占位符以外的每一段,从第二个形参开始,接收的是每个占位符的表达式的值。
有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。
随着项目越来越复杂,变量和函数数量越来越多,英语水平貌似也 hold 不住了。
虽然每个编程语言都有各种命名规范,但是也不能解决所有的问题。
每个程序员或多或少都在写代码的时候为变量和函数命名苦恼过!
有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。
随着项目越来越复杂,变量和函数数量越来越多,英语水平貌似也 hold 不住了。
虽然每个编程语言都有各种命名规范,但是也不能解决所有的问题。
每个程序员或多或少都在写代码的时候为变量和函数命名苦恼过!
本课程以马克思主义理论为指导,紧密联系我国经济体制改革实际,
力求全面系统地介绍国有资产管理的基本理论、基本知识、基本方法和我国现行国有资产管理方面的政策与制度,
努力反映我国国有资产管理体制改革的最新成果和国内外国有资产管理的实践经验。本书大体上按国有资产管理原理、
国有资产基础管理、国有资产经营管理和国有资产综合管理的体系安排,以便客观全面地介绍国有资产管理的理论与实务,
同时也便于学生由浅入深、循序渐进地学习
function showUser(a,b,c,d){
return a+b+c+d
};
let userName = 'wimi';
let userAge = 28;
let userSex = '女';
let out = showUser`name:${userName},age:${userAge},sex:${userSex}`;
返回:name:,,age:,,sex:,wimi28女
let userName = 'wimi';
let userAge = 28;
let userSex = '女';
let str = `name=${userName},age=${userAge},sex=${userSex}`;
传统indexOf 返回-1
includes 返回true or false
str.startsWith('xx',n) 判断字符串str第n位开始后面的字符串是否以xx开头,n从0开始数
str.endsWith('xx',n) 判断字符串str前n位字符是否以xx结尾,n从1开始数
let 不允许重复声明
let 声明的是局部变量
let 要先声明再使用
let 同一个块不允许重复声明,例如带参数的函数
endsWith方法可接受第二个参数,表示看这个字符串里的前几个字符,是否是以你要查找的字符串结尾。
startsWith方法可接受第二个参数,表示从哪里开始判断是否以这个字符串开头。
ES就是JS的一部分,ES学的版本越高,JS用起来就越方便
我简单地我了解的讲一下ES的历史。
据我所知,早期的ES版本一出来就被废除了,第一个正式能使用的ES版本是ES3。之后在2000年提出的ES4其实跟现在的ES6很像,由于改动太多,不容易被接受,所以ES4还没开始用就被废除了。之后发布的ES5跟ES3差不多,仅仅是做了小幅度改进。然后ES5.1也没有进行什么大改。直到2015年ES6问世了,是一个比较大的改进。这之后,ES每年都推进一个新版本,所以也可以用年份来标记ES的版本。如ES6也叫ES2015,ES10就是ES2020。
最后一步必须是函数才属于尾调用,返回变量和有计算则不为尾调用
JS 是由 ECMAScript(核心)、DOM(文档对象模型)、BOM(浏览器对象模型组成)
ES是 ECMAScript 的简写
开发工具推荐 VS code 插件功能强大
插件推荐安装 View in Browser(在浏览器中查看)、JavaScript (ES6) code snippets(ES6片段代码)
将文件夹里面说有的ES6写法的js全部转换后另存到另一个文件夹
npm init --y
npm install -g babel-cli
npm install --save babel-preset-es2015
babel es56.js --presets es2015
.babelrc:
{"presets":["es2015"],"plugins":[]}
nom run build
type="module"
import js1 from './js/js1.js';
export default{} 定义暴露的函数
map.entries() 显示全部
map 类型初始化 赋值 添加数据 删除数据 判断是否存在
Map() 键 可以是多种数据类型