JS基础

来源:互联网 发布:找一份网络兼职 编辑:程序博客网 时间:2024/06/13 23:41

每条语句使用 ;结束,语句块包含在 {} 里面。

定义变量:var 例如:var i = 0;

数据类型:

Number: JS不区分浮点型和 整数。1.5和10但是Number。

字符串:用单引号或者双引号括起来的就是字符串,反引号 `  ` 表示多行字符串。字符串是不可变的,如果想要对某个字符串赋值不会引发错误但是也不会有改变

布尔值:只有true和false。

数组Array:可以包含任意类型的数据类型,以下标访问,在 [ ]包含

对象:一系列键值对的组合,用 { } 包含,是无序的。键是字符串类型,值可以是任何类型。

null和undefine:前者表示为空,相当于python的None,后者表示未定义,两者基本没什么区别。

操作字符串:

使用这个例子:var s = "hello,world!";

获取长度:s.length;

获取某个字符:s[0]// h

    s[1]// e

基本的操作函数:

toUpperCase:返回大写字符串。 s.toUpperCase(); // 

toLowerCase:返回小写字符串。s.toLowerCase();

insexOf:返回指定字符串的位置。s.indexOf("h"); // 0

substring:返回指定区间的字符串。s.substring(0,5); // hello

操作数组:

var i = [1,2,"hello"];

返回长度:i.length; // 3

赋值:i[0] = 5; // [5,2,"hello"]

如果赋值的索引超出了范围,会导致数组的长度发生变化。

例如:i[5] = "world";  //  [1,2,"hello",undefine,undefine,"world"]

基本函数:

indexOf:返回指定字符的索引。

slice:与字符串的substring对应,返回指定区间的数组。i.slice(1) // 从索引1开始到结束

push :从末尾开始添加若干个元素

pop:将最后一个元素弹出

unshift:在头部添加若干个元素

shift:删除第一个元素

sort:排序

reverse:将数组翻转

条件判断:if (..){...}else {...}

if(...){...} else if (...){...}

循环:

for (...){...}

for ... in 循环可以把对象的属性和数组的索引遍历出来

for (var num in i){

alert(num)} // '0','1','2'

for  ... of 将数组的元素循环出来

while(...):只有一个判断条件,不满足就退出

do(...){...}while(...):先执行代码在进行判断,至少执行一次代码

原创粉丝点击