廖雪峰 JavaScript 学习笔记(字符串、数组和对象)

字符串

1.和python一样,也是用' '或" "括起来的字符表示。但多行字符串是用反引号(esc下键)``,与之相对的是Python用''' '''三引号表示;

2.转义字符:\

3.换行符:\n

4.制表符:\t

5.多个字符串用 + 连接

6.模板字符串: ${变量} 

例子:

var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`;
alert(message);

7.操作字符串  字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果

toUpperCase()把一个字符串全部变为大写

toLowerCase()把一个字符串全部变为小写

indexOf()会搜索指定字符串出现的位置

substring()返回指定索引区间的子串

数组

1.Array 可以是任意数据类型

2.length() 取得数组长度  直接给Arraylength赋一个新的值会导致Array大小

3.Array也可以通过indexOf()来搜索一个指定的元素的位置

4.slice()   类似string的substring(),截取部分元素,返回一个新的数组

5.push() Array的末尾添加若干元素

6.pop() Array的最后一个元素删除掉

7.unshift()   向Array的头部添加若干元素

8.shift()  把第一个元素删掉

9.sort() 对当前Array进行排序,会修改元素位置

10.reverse() 把整个Array的元素反转

11.splice() 修改Array的 “万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素

var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle'];
arr.splice(2, 3, 'Google', 'Facebook'); // 返回删除的元素 ['Yahoo', 'AOL', 'Excite']

12.concat()方法把当前的Array和另一个Array连接起来,并返回一个新的Array

13.join() 把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串

多维数组  略

对象  

无序的集合,用一个{...}表示一个对象,键值对以xxx: xxx形式申明,用,隔开。

1.访问属性通过.,例如 xiaoming.age

2.如果变量含特殊字符,要用' '引起来,访问属性用[' '],例如 'middle-school'['No.1 Middle School']

3.访问不存在的属性不报错,返回undefined

4.用in 检测是否拥有某属性,但要注意有可能该属性是继承的 toString

5.hasOwnProperty()判断属性是自身拥有非继承

上一篇:【Razor语法规则小手册....】


下一篇:Java SSH框架学习(入门)