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()

posted @ 2020-02-23 20:12  ccv2  阅读(155)  评论(0编辑  收藏  举报