ES6学习04

ES6学习04

1、字符串模板

字符串拼接的写法:

let a = "美琴";
let b = `<h1>欢迎你来这里玩耍啊</h1>,${a},希望你经常来玩啊!!!`;

document.write(b)

注意使用“,tab键盘上面的点包住字符串,${}

还支持运算符

let a=1;
let b=2;
let result=  `${a+b}`;

字符串常用的方法,拼接,是否存在,开头是否存在,结尾是否存在,复制。

let a = "美琴";
let b = `<h1>欢迎你来这里玩耍啊</h1>,美琴,希望你经常来玩啊!!!`;

document.write(b.includes(a));   //true
document.write(b.indexOf(a));    //19 ES5中的方法
document.write(b.startsWith(a));
document.write(b.endsWith(a));

let c = 'meiqin|'.repeat(3)

2、ES6数字操作

二进制和八进制 0B和0O

let a = 0b010101
let b = 0o101010

数字验证

NaN验证

3、箭头函数

var a = (a,b=10) => {
  console.log(a+b)
}

a(5,6)

var b = function () {
  console.log("meiqin")
}
console.log(b)
b()

其中b是一个函数,typeof()出来是function,

如果写b(),就会执行函数。

4、对象的函数解构

let json = {
  a:'meiqin',
  b:'美琴'
}

var fun = ({a,b='meiqin'}) => {
  console.log(a,b)
}

fun(json);

前端的美好愿望是直接把这个JSON格式数据当作参数,传递到函数内部进行处理。

注意传人参数是对象,要加{}

let arr = ['meiqin','美琴']
var fun = (a,b) => {
  console.log(a,b)
}
// fun(arr)  //这是不能成功解构的
fun(...arr)

 

 

 

 

 

转载于:https://my.oschina.net/dmq/blog/1837298

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101585.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 裴礼文数学分析中的典型问题与方法百度云_数学分析的典型问题

    裴礼文数学分析中的典型问题与方法百度云_数学分析的典型问题裴礼文《数学分析中的典型问题与方法》第2天31~60第1章一元函数极限3.求极限值的若干方法利用等价代换和初等变形求极限。 等价代换。 先求出可以求出来的值。 根号内最好转变为一个常数和一个分式的和。 等价无穷小代换。 注意只有在x出现的时候才可以用,如果是常数不能用等价无穷小代换,比如说1.3.1的第4问。efx-eb不能等价代换成efx-1-eb+1因为必是常数,所以不能够这样等价无穷小代换。应该以整体的思想,然后进行等价无穷小代换。 等价代换原理,源于分

    2022年8月11日
    7
  • windows远程桌面和teamviewer_windows远程桌面端口

    windows远程桌面和teamviewer_windows远程桌面端口Windows的远程桌面输错了一次密码,然后就怎么都连接不上了,查了半天发现傻缺360会默认屏蔽Windows的远程桌面和数据库连接…..大家没事都卸载了360吧转载于:https://www.cnblogs.com/JiangOil/p/10561828.html…

    2022年9月2日
    3
  • Mssql常用经典SQL语句大全完整版–详解+实例

    Mssql常用经典SQL语句大全完整版–详解+实例下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明:创建数据库C

    2022年5月18日
    35
  • java localdatetime转date_java编码格式转换

    java localdatetime转date_java编码格式转换上篇文章介绍了Java8和Java8之前的时间处理的相关类,但是在日常开发中难免会遇到Java8和之前的旧对象互转的需求。我整理了一下之前的内容,做了一个工具类,如下:publicclassDateUtils{/***@Author:zhuoli*@Description:判断unix当前unix时间是否为0点*@paramu…

    2022年10月3日
    0
  • Okio的使用和源码解析「建议收藏」

    Okio的使用和源码解析「建议收藏」一.javaNIO和堵塞I/O的区别  1.阻塞I/O通信模型:    阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时才会返回       2.javaNIO原理及通信模型    JavaNIO是在jdk1.4开始使用的,是一种非阻塞式的I/O    javaNIO的工作原理:      (1)Jav

    2022年5月20日
    38
  • python下mqtt服务器的搭建_搭建MQTT服务器

    python下mqtt服务器的搭建_搭建MQTT服务器就让我来试试传说中最适用于IOT的MQTT协议。安装虽然搜索资料很多,但大多是MQTT的使用,尽管有搭建服务器的文章,但我感觉写的不太清楚,大多数文章选择了Mosquitto(也许是Eclipse大厂出品的原因)。经过寻找,找到了Nodejs写的mosca,但在Pi上老是安装失败,翻了翻Issues,找到了同作者写的依赖性小,轻量化的aedes。npminstallaedes–save//…

    2022年5月8日
    506

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号