JavaScript 笔记(1)

JavaScript 笔记 (1)

注:该JavaScript笔记是刷这个教程的简要笔记廖雪峰的JavaScript教程

这个教程感觉很不错,推荐一下。

JavaScript 是一种运行在浏览器中的解释型编程语言,可以跨平台,跨浏览器,用户交互。

ECMAScript 标准:(ECMA -> European Computer Manufacturers Association ) 是JavaScript的语言标准。

JavaScript代码可以嵌入在网页到任何地方,用

包含在里面到就是JS代码。或

引入js文件

1. 基本语法

分号结束,大括号语句块。

注释用双斜线,或者斜线加星号,和 C/C++ 一样。

JS 严格区分大小写。

2. 数据类型

Number :

数字型变量,不分int和float等。NaN:Not a number,Infinity超最大值溢出。

字符串:

单双引号均可。

布尔值:

true;false。&& , ,! 与或非。

数组:

中括号包括,逗号分开,每个元素可以任意类型。可以不同类元素在同一个数组里。

创建数组可以用 new Array(1, 2, 3) 。index从0开始。

对象:

类似于Python中的dict字典,用 key-value对,对象.属性可以取出对象中的元素或者说属性。

p.s. null 表示空,类似 python 的 None

3. 运算符

比较运算符: == 双等号,先要转换类型再比较。

=== 三等号,直接比,数据类型不一样就返回false。

比如:false == 0; // true 因为转换类型后都是0。而 false === 0; // false,因为布尔值和Number数据类型不一样。

ps:NaN === NaN // false。 这个NaN与谁都不相等包括和自己,因此不能用这个判断是不是NaN,而要用isNaN(variable), 如 isNaN(NaN); // true

浮点数不能直接比,由于精度,要abs差值小于阈值即可。

4. 变量

JS中用var声明变量。声明一次后可以改类型,比如:

console.log(variable):显示变量内容。

最开始的JS不用声明变量也可以使用,比如 i = 10; 就像matlab那样… 这样的话,没有用var声明的变量就自动被声明为全局变量,解决办法:第一行加上

这样,没有用var声明变量就会报错,这样就避免了上述问题。

5. 字符串

字符串相关的注意事项:

用反斜杠转义字符,用的方法可以表示十六进制,用可以表示Unicode字符,比如

多行字符串用开头和末尾两个反引号括起来,这样中间内容可以不用写在一行。(ES6标准新增)

字符串链接直接用加号,和python一样。

模板字符串:

WARNING :注意这个模板中是用反引号括起来的。。。开始没注意用了引号发现不对。。。不过一想也是,dollar符号又不转义,如果是正常引号应该会直接解释的。

字符串操作

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180115G0YNPA00?refer=cp_1026

扫码关注云+社区