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中所有键都是字符串,值是任意对象!----

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

posted @ 2020-04-20 22:50  MomoCC1998  阅读(130)  评论(0)    收藏  举报