JavaScript(1)

JavaScript

数据类型

数值、文本、图形、音频、视频...
js不区分小数和整数 number
字符串
'a' 、"a"
布尔
true 、 false
逻辑运算
&&			都真为真
||			一个为真,结果为真
!			真即假,假即真
比较
=
==			等于(类型不同,值相同,结果判断为true)
===			绝对等于(类型相同,值相同,结果判断为true)

最好使用===

注意: NaN === NaN ,这个值与所有的值都不相等,包括自己

数组

Java的数组中类型必须相同类型的对象,JS中不需要这样
var arr = [1,2,3,4,5,'hello word',null,true];

new Arry(1,2,3,4,5,'hello word',null,true);

如果数组下标越界,显示 undefined

对象

对象是大括号,数组是中括号,最后一个不需要添加

取对象值

链式取值,通过对象·的方式

变量

var 	全局变量

let 	局部变量

数据

1、多行编写
var msg = 
    `hello
	word
	!`
2、字符串长度
str.length
3、substring
[)
 str.substring(1)	//从第一个字符截取到最后一个字符
 str.substring(1,3)		//[1,3])

数组

Array可以包含任意类型的数据类型
var arr = [1,2,3,4,5]
1、长度
arr.length

注意:加入给 arr.length 赋值,数组大小会发生变化,如果数值小于元素个数,元素就会丢失

2、indexOf,通过元素下标获得索引
arr.indexOf(2)
字符串 "1" 和数字 1 是不同的
3、slice() 截取Array的一部分,功能强大的方法,返回一个新的数字
4、push() ,shift() 头部
unshift: 压入头部
shift: 弹出头部的一个元素
5、排序 sort()
["B","C","A"]
arr.sort()
["A","B","C"]
6、元素反转 reverse()
["A","B","C"]
arr.reverse()
["C","B","A"]
7、concat()
["A","B","C"]
arr.concat([1,2,3])
["A","B","C",1,2,3]
注意: concat()并没有修改数据,只是返回一个新的数组
8、join()
["A","B","C"]
arr.join('-')
"A-B-C"
posted @ 2020-02-18 19:32  PaulGeorge13  阅读(125)  评论(0)    收藏  举报