以下笔记来源于新视觉实训视频,可以在b站搜索 新视觉实训。

const定义常量

     const str="小甲鱼";str="小甲鱼111";console.log(str) //x

常量不可以被改变。

let定义块级元素

if(true){let num=3;}console.log(num) //x

num只能在if括号中被使用。console.log(num)放入if花括号中就可以正常打印。

 let num=3;let num=4;console.log(num) //x

无法覆盖重复变量。

模板字面量

用于字符串拼接和写模板,使用 `(反引号,左上角波浪线),变量使用 ${ }

        var name="jack";var age=18;var sex="man";// var obj="我的名字是"+name+",我的年龄是"+age+",我是"+sexvar obj=`我的名字是${name},我的年龄是${age},我是${sex}`;document.write(obj)打印结果:我的名字是jack,我的年龄是18,我是man
var ele=`<h1>新视觉<em>实训</em>基地</h1>`//报错 不能存在空格 使用 ` `便于写标签
var ele=“<h1>新视觉<em>实训</em>基地</h1> ”             

解构赋值

交换值

        var a=1;var b=2;[a,b]=[b,a];console.log(a,b) // 2 1

数组的解构

        var arr=[1,2,3,4];[a,b, ,d]=arrconsole.log(a,b,d) // 1 2 4 相当于直接把数组中元素赋值

对象的解构

  var data={name:"丁丁",age:90,sex:"女",job:"学生"}var {name,job}=dataconsole.log(name,job) //丁丁,学生

返回值解构

 function arr(){var a=1,b=2,c=3,d=4;return {a,b,c,d}}var {a,c,d}=arr();console.log(a,c,d) // 1 3 4

箭头函数

箭头函数相当于匿名函数,并且简化了函数定义。()中放参数,没有参数就省略,箭头后面是函数体。

var obj={name:"张三",fun:function(){return this.name},fun2(){console.log("第二种定义函数的方式")},fun3(){ var that=this   //只有用that=this 才能定位到当前对象obj,才能拿到当前对象的namesetTimeout(function(){console.log(that.name+"---fun3")},1000)},fun4(){//用箭头函数和fun3作用相同setTimeout(()=>{console.log(this.name+"---fun4")},1000)}}()=>{}  

ES6之前访问函数外面的this比较麻烦,箭头函数可以直接访问到最外面的this,不需要转换。

for循环遍历

for-of循环遍历

var arr=["aaa","bbb","ccc","ddd"];for(var i of arr){console.log(i)}//aaa//bbb//ccc//ddd //追加数据到数组
var newArr=[]arr.forEach((item,idx)=>{//idx是索引值item=item+"小程序"newArr.push(item)})console.log(newArr)

用map效果与forEach相同

展开运算符...

        var arr=["aaa","bbb","ccc","ddd"];var arr2=[111,222,333,444]arr[4]=arr2console.log(arr)

如果想要将arr2中的元素拼接到arr中,这样的做法是不正确的。只会把整个arr2数组加入arr[4]位置。

              

arr=arr.concat(arr2)  //老方法
var newArr=[...arr,...arr2]  //展开数组 新方法

默认参数

function fun(x=0,y=2,z=true){console.log(x,y,z);}fun(); //0 2 truefun(4,0,false); //4 0 false

ES6一些常用的基本语法相关推荐

  1. 爬虫之xpath语法-常用节点选择语法

    爬虫之xpath语法-常用节点选择语法 可以通过通配符来选取未知的html.xml的元素 1.1 选取未知节点的语法 通配符 描述 * 匹配任何元素节点. node() 匹配任何类型的节点. 1.2 ...

  2. c++标准模板库STL【快速查找】【最全】【常用】【语法】

    c++标准模板库STL[快速查找][最全][常用][语法] c标准模板库STL快速查找最全常用语法         vector- 变长数组         set-内部自动有序且不含重复元素     ...

  3. mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)

    MySQL常用的语句语法 注意:1. | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2.包含在方括号中的关键字或子句是可选的(如 [li ...

  4. mysql怎样查表的模式_mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...

    1.mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是 ...

  5. mysql语法_MySql实用技能,最常用的删除语法

    在mysql 中最常用的删除语法有一下两种: 1.通过 DELETE FROM 命令来删除 MySQL 数据表中的记录. 2.TRUNCATE TABLE 来清除全表数据. 以下是 SQL DELET ...

  6. Markdown语法016:最常用的LaTeX语法

    最常用的LaTeX语法 1. 行内公式 2. 行间公式 3. 下标 4. 上标 5. 公式编号 6. 数学公式 6.1 大于等于\ge.小于等于\le 7. 根号和分式 8. 上下标记 9. 向量 1 ...

  7. Oracle数据库常用基本SQL语法

    标题 Oracle数据库常用基本SQL语法 1.表的创建.插入,删除及Oracle和mysql的数据类型的区别 create table item (item_id number(5) primary ...

  8. 了解常用 Markdown 扩展语法

    虽然 Markdown 扩展语法不在 CommonMark Spec 标准中,但许多 Markdown 编辑器也都尽量支持,因此学习一些常用的 Markdown 扩展语法也是有必要的.本文介绍的主要是 ...

  9. 谷歌GOOGLE常用的搜索语法|挖掘站内信息

    谷歌GOOGLE常用的搜索语法 1.intitle:搜索网页标题中包含有特定字符的网页.    例如输入"intitle index of login",这样网页标题中带有inde ...

最新文章

  1. STM32CubeMX简介、下载及安装(NB-IoT专栏—基础篇3)
  2. “一日不斗,我浑身难受”,表情包斗图成瘾下的大市场
  3. MySQL性能优化的最佳20+条经验(转)
  4. 专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...
  5. 3D集合图元:最小边界框/包围盒(boundingbox)
  6. linux raw设备格式化,SUSE Linux 10配置裸设备(raw devices)
  7. 学点数学(5)--线性规划对偶形式的理解
  8. python json文件传输图片
  9. 使用STL去除std::vector自定义结构体重复项
  10. Linux 生产者消费者简单例子学习
  11. sas 怎么连接mysql_sas连接MySQL
  12. 图像形状特征(八)--SC形状上下文
  13. 08CMS之数据库字段在表单中的展现
  14. mysql tddl_TDDL思考总结
  15. 在抖音做电商:是赚是赔,往往取决于几分钱的算计
  16. 美国卡内基梅隆大学计算机排名,美国卡内基梅隆大学世界排名情况
  17. python自动上传百度网盘_树莓派使用百度云盘自动上传存储监控照片
  18. 主角把异能开发计算机,不容错过的超能力游戏,最厉害的甚至能操控时间!
  19. indesign选中不了图片删除_文件夹删除不了怎么办?文件夹删除不了的解决方法...
  20. 中国大陆手机号码如何注册谷歌账号?解决手机收不到验证码

热门文章

  1. seo原创的本质在于质量度
  2. 关于Struts2中的值栈与OGNL表达式
  3. C#学习常用方法(3000)---Foreach ,in
  4. Linux运维基础命令笔试题
  5. 设置环境变量ANDROID_SDK_HOME有什么用?
  6. ExpandableListActivity列表嵌套列表
  7. 1321. Robot
  8. 1.9.2(2) 使用文件及文件组.sql
  9. HTTP3快来了,提前学习一下如何在Nginx中支持HTTP3.0/QUIC
  10. 什么是DataV数据可视化?