• (es6学习笔记01)新的声明方式、变量的解构赋值、扩展运算符


    var  全局变量

    let  局部变量

    const  常量(可以理解为不变的量)

    let [a,[b,c],d]=[1,[2,3],4];

    可以简单的理解为等号左边和等号右边的形式要统一,如果不统一解构将失败。

    如果等号两边形式不一样,很可能获得undefined或者直接报错。

    function jspang(...arg){
        console.log(arg);
    }
    jspang(1,2,3);
    let [a,b="JSPang"]=['技术胖',null];
    console.log(a+b); //控制台显示“技术胖null”
    //优先读取等号后边的值

    字符串的拼接

    let jspang='技术胖';
    let blog = `非常高兴你能看到这篇文章,我是你的老朋友${jspang}。这节课我们学习字符串模版。`;
    document.write(blog);
    //查找字符串存在的位置es5
    document.write(blog.indexOf(jspang));
    //查找字符串返回true或者false
    document.write(blog.includes(jspang));
    //startsWith 判断开头是否存在
    //endsWith 判断结尾是否存在
    //复制字符串
    document.write('jspang|'.repeat(3));
    es5中安全数需要计算
    let a = Math.pow(2,53)-1;
    console.log(a); //9007199254740991
    es6中安全数不需要判断
    consolec .log(Number.MAX_SAFE_INTEGER);
    console.log(Number.MIN_SAFE_INTEGER);
    安全整数判断isSafeInteger( )
     

    关于数字

    Number.isFinite( )来进行数字验证,只要是数字,不论是浮点型还是整形都会返回true,其他时候会返回false

    console.log(Number.isNaN(NaN));//返回true

    判断是否为整数Number.isInteger(xx)

    整数转换Number.parseInt(xxx)和浮点型转换Number.parseFloat(xxx)

  • 相关阅读:
    Pymsql
    MySQL基础操/下
    MySQL基础操作
    前端学习之jquery/下
    前端学习之jquery
    Python之异常处理
    Python之模块和包导入
    Python之模块
    Python之面向对象上下文管理协议
    Python之面向对象slots与迭代器协议
  • 原文地址:https://www.cnblogs.com/xiaohaha668/p/10637845.html
Copyright © 2020-2023  润新知