码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript(1)

时间:2020-02-18 20:27:04      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:字符串长度   数据类型   没有   join   方式   不同的   fine   cat   new   

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(1)

标签:字符串长度   数据类型   没有   join   方式   不同的   fine   cat   new   

原文地址:https://www.cnblogs.com/gyhbk/p/12327600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!