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

最新文章

  1. 顽皮的小球II
  2. 如何设置通过ip访问数据库
  3. python学习(一):环境安装及HelloWorld
  4. php异常处理示例
  5. C#让程序自动在管理员权限下运行
  6. !!!全球最流行开源硬件平台!不知道就OUT了!
  7. Linux Yum仓库介绍及服务端及客户端配置
  8. mongo细节
  9. Nginx 虚拟主机下支持Pathinfo并隐藏入口文件的完整配置
  10. 总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
  11. 分享自己使用CSS的public
  12. 下载旧版chrome
  13. 挖一挖不常用到而又很实用的重载-Trim
  14. 以Windows服务方式运行ASP.NET Core程序
  15. 王者荣耀交流协会final发布-第3次scrum立会
  16. python爬取免费优质IP归属地查询接口
  17. 帝国cms搜索关键字调用标签(showsearch)怎么用
  18. vim主题设定
  19. 数据库中的html在页面上显示
  20. 通过Task异步加快对数组的运算

热门文章

  1. Android栈溢出漏洞利用练习
  2. 用户输入- Unity3D游戏开发培训
  3. ORM基础5
  4. windows上apache配置php5
  5. Isx个人第4次作业—Alpha项目测试
  6. 小白学Java:内部类
  7. 使用requests模块的网络编程
  8. 工具之grep
  9. CF-528D Fuzzy Search(FFT字符串匹配)
  10. x01.auto_input: 自动输入