JavaScript基础

引入方式

 

script标签内写代码

<script>
  // 在这里写你的JS代码
</script>

引入额外的js文件

<script src="myscript.js"></script>

语言规范

 

注释

//单行注释

/*

多行注释

*/

结束符

分号 可以不写 但是建议写 这样更规范

 

语言基础

1.JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头

2.声明变量使用var变量名;的格式来进行声明

var name = "Alex";
var age = 18;

注意:

变量名是区分大小写的。

推荐使用驼峰式命名规则。

保留字不能用做变量名。

补充:

ES6新增了let命令,用于声明变量。其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效。例如:for循环的计数器就很适合使用let命令。

 

数据类型

 

JavaScript拥有的动态类型

var x;  // 此时x是undefined
var x = 1;  // 此时x是数字
var x = "Alex"  // 此时x是字符串

 

数值

var a = 12.34;
var b = 20;
var c = 123e5;  // 12300000
var d = 123e-5;  // 0.00123

还有一种NaN,表示不是一个数字(Not a Number)

常用方法:

parseInt("123")  // 返回123
parseInt("ABC")  // 返回NaN,NaN属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。
parseFloat("123.456")  // 返回123.456

字符串

var a = "Hello"
var b = "world;
var c = a + b; 
console.log(c);  // 得到Helloworld

 

返回长度

 移除空白

返回第n个字符

拼接

注意:name这个变量是必须存在的

子序列位置

根据索引获取子序列

 

切片

注意:substring和slice的区别是 切片负数也可以作为索引 而substring不管开头还是结尾 哪个数大 就默认哪个是结尾  如果参数是负数或者不是数字将会被0取代

小写

分割

注意:第一个参数是分割符 第二个参数是限制

 

布尔值

var a = true;
var b = false;

"  ",0,null,undefined,NaN都是false

 

null和undefined的区别

对象

JavaScript中所有事物都是对象,对象只是带有属性和方法的特殊数据类型

数组

数组对象的作业是:使用单独的变量名来储存一系列的值。类似于python中的列表

var a = [123, "ABC"];
console.log(a[1]);  // 输出"ABC"

数组的大小

尾部追加元素

获取尾部的元素

头部插入元素

头部移除元素

切片

反转

将数组元素连接成字符串

连接数组

注意:并不改变原列表

排序

注意:sort排序比较数字大小是按照python中比较字符串的方式

 可以使用以下方式遍历数组中的元素

var a = [10, 20, 30, 40];
for (var i=0;i<a.length;i++) {
  console.log(i);
}

 

类型查询

 

 运算符

注意:在JavaScript中 !=和==只是弱比较它比较的是数值

          而!==和===是强比较 不仅比较数值而且比较数值的类型

 

 

 

流程控制

if-else

if-else if-else

注意:else 不能加条件

switch

注意:switch中的case子句通常都会加break语句,否则程序会继续执行后续case中的语句

for

while

三元运算

函数

函数的定义

 

posted @ 2018-05-30 17:27  谎~言  阅读(152)  评论(0)    收藏  举报