javascript学习(二)
一 数据类型
1.1 字符串
1. 正常字符串使用单引号或双引号包裹
2. 转义字符 *必须在字符串包裹内*
\’ \n \t \u ... Unicode ASCII
3.多行字符串编写
var msg=`hello
world
nihao
` //tab上面的引号` 特殊
4.模板字符串
let name="qinjiang"; let age=3;
//这个地方不是对象,是多行字符串* let msg=`你好呀,${name}` //输出: 你好呀,qinjiang
5.字符串长度
console.log(student.length) //7
6.字符串的可变性 不可变
student[0]=1 console.log(student) //student
说明了字符串的不可变性~
7.大小写转换
//注意使用的是方法不是属性
console.log(student.toUpperCase)
console.log(student.toUpperCase())
8.截取
<script>
'use strict';
var student="student";
</script>
console.log(student.indexof('t')) //1
console.log(student.substring(1)) //截取一段 tudent
console.log(student.substring(1,3)) //tu
二 数组
array可以包含任意的数据类型
var arr=[1,2,3]
1.长度
arr.length
注意:假如给arr.length赋值,数组大小就会发生改变。如果赋值过小,元素就会丢失
2.indexOf
通过元素获得下标索引
字符串的"1"与数字1是不同的~
3.slice()
类似于string中的substring(substring用于处理字符串)
截取array的一部分,返回一个新数组。
4.push(),pop() 尾部
arr.push('a','b') //添加两个元素
arr.pop() //弹出两个元素
5.unshift(),shift() 头部
unshift() //在头部添加元素
shift() //在头部去掉元素
6.排序
arr.sort() //b,c,a ---->a,b,c
7.元素反转
arr.reserve() //a,b,c ---->c,b,a
8.拼接
concat()
注意:这个方法并没有修改数组,只是返回了一个新的数组~
9.连接符 join()
arrayObject.join(separator) //打印出拼接数组,使用特定的字符串连接
eg:
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr.join()) </script>
10.多维数组
arr[[1,2],[2,3]];
arr[1][1] //取值 值为4
数组:存储数据(了解如何存,如何取,方法都可以自己实现)
三 对象
java里的对象都是new;
JavaScript中是若干个键值对~
//定义一个对象,有四个属性
var 对象名={
name:"kuangshen", //属性名:属性值 age:3,
email:"11111111@qq.com",
score:0 }
JavaScript中的对象:{...}表示一个对象。
键值对:描述属性
//属性名:属性值------>键值对
多个属性之间用“,”隔开,最后一个不加!
----!JavaScript中所有键都是字符串,值是任意对象!----
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

浙公网安备 33010602011771号