zoukankan      html  css  js  c++  java
  • Day17-18前端学习之路——常用语句资料库

    一、var 与 let 的区别

    var:

    • 可以先初始化再声明该变量;
    • 可以根据需要多次声明相同名称的变量
    var myName = 'Chris';
    var myName = 'Bob';
    let myName = 'Chris';//let不能像var那样多次声明,let只能声明一次
    myName = 'Bob';

    let: 是在现代版本中的 JavaScript 创建的一个新的关键字,用于创建与 var 工作方式有些不同的变量,解决了过程中的问题。

    二、比较运算符

    Note: 您可能会看到有些人在他们的代码中使用==!=来判断相等和不相等,这些都是JavaScript中的有效运算符,但它们与===/!==不同,前者测试值是否相同, 但是数据类型可能不同,而后者的严格版本测试值和数据类型是否相同。 严格的版本往往导致更少的错误,所以我们建议您使用这些严格的版本。

    三、字符串方法

    (1)获得字符串的长度

    let browserType = 'mozilla';
    browserType.length;

    (2)在字符串中查找子字符串并提取它——indexOf(参数)

    browserType.indexOf('zilla');

    返回值为字符串的位置索引

    (3)提取字符串——slice( start, end )

    browserType.slice(0,3);
    browserType.slice(2);//从第2个到字符串结束

    提取从第一个位置开始,直到但不包括最后一个位置

    (4)转换大小写

    let radData = 'My NaMe Is MuD';
    radData.toLowerCase();
    radData.toUpperCase();

    (5)替换某部分字符串

    browserType.replace('moz','van');//把moz替换成van
    browserType = browserType.replace('moz','van');//重新赋值才能真正更新字符串

    四、数组

    (1)获取数组长度

    let sequence = [1, 1, 2, 3, 5, 8, 13];
    sequence.length;

    (2)字符串和数组之间的转换

    let myData = 'Manchester,London,Liverpool,Birmingham,Leeds,Carlisle';
    let myArray = myData.split(',');//拆分字符串
    let myNewString = myArray.join(',');//用逗号连接字符串
    myNewString;
    数组转换为字符串的另一种方法是使用 toString() 方法
    let dogNames = ["Rocket","Flash","Bella","Slugger"];
    dogNames.toString(); //Rocket,Flash,Bella,Slugger

     toString() 可以比 join() 更简单,因为它不需要一个参数,但更有限制。 使用 join() 可以指定不同的分隔符

    (3)添加和删除数组元素

    let myArray = ['Manchester', 'London', 'Liverpool', 'Birmingham', 'Leeds', 'Carlisle'];
    myArray.push('Cardiff');//数组末尾添加一个元素,返回数组的新长度
    myArray.pop();//数组末尾删除一个元素,返回已删除的项目
    myArray.unshift('Edinburgh');//数组开始添加一个元素
    myArray.shift();//数组开始删除一个元素

     五、数字和字符串相互转换

    (1)数字转换为字符串

    String(number);

    "" + num;

    num.toString( );

    (2)字符串转换为数字

    Number(str);

    parseInt()和parseFloat()

  • 相关阅读:
    win7-64位,vs32位,odbc 连接oracle问题总结
    vscode 格式化代码
    vue 自动切换导航图
    Unexpected console statement
    css flex 布局之---骰子
    vue百度地图在IE11下空白
    css使用font-face
    centos7计划任务
    MySQL(Mariadb)主从同步基础
    Ubuntu(16.04) 常见问题
  • 原文地址:https://www.cnblogs.com/ccv2/p/12353924.html
Copyright © 2011-2022 走看看