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的主要内容,如果未能解决你的问题,请参考以下文章

30秒就能看懂的JavaScript 代码片段

常用Javascript代码片段集锦

48个值得掌握的JavaScript代码片段(上)

如何将此 JavaScript 代码片段翻译成 Parenscript?

javascript 代码片段

javascript JS-常用代码片段