JavaScript
Posted gyhbk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript相关的知识,希望对你有一定的参考价值。
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"
以上是关于JavaScript的主要内容,如果未能解决你的问题,请参考以下文章