获得徽章 0
- JS数组
1.JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。
2.去数组的长度可以直接 数组名.lenght
3. 截取数组可以用slice() 数组名.slice('来时下标','结束下标')
4.想数据结尾增加 push() 数组名.push()
5. 删除数组最后一个元素 pop()数组名.pop()
6.向数组开头增加元素。unshift() 数组名.unshift()
7.删除第一个元素 shift() 数组名.shift()
8.数组排序 store() 按照默认顺序排序
9.reverse() 把整个Array的元素给调个个,也就是反转
10. splice() arr.splice(2, 3, 'Google', 'Facebook');// 从索引 2开始。删除3个元素,增加2个元素 还可以指删除不增加splice(2,2) 只增加不删除splice(2,0'wwww')
11.concat() 可以把2个数组连接起来 var 数组名 = arr.数组名([1, 2, 3]);
12.join()方法是一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串://
var arr = ['A', 'B', 'C', 1, 2, 3];
arr.join('-'); // 'A-B-C-1-2-3'展开评论点赞 - js 字符串
js字符串就是用单引号 '' 双引号 "" 包起来
如果 字符串里边包括 ' 可以用单引好包起来
如果同时有单引号 双引号 可以用转译符 \ 来表标识 列如:console.log(' \' \" Hel \' ') // ' " Hel '
多行字符串
Es6 新语法。可以用反引号表示 \ `` 列如:见图一
模版字符串
可以用+ 号进行拼接
var name = '小明';
var age = 16;
var ss = '你好' + name + '我今年' + age //'你好小明我今年16'
用+号比较麻烦 Es6 新增个模版列如:
var fd = `你好 ${name},你今年${age}岁了` // '你好 小明,你今年16岁了'展开评论点赞 - JS数据类型 和变量
1.对象
1.1 是一组由键值组成的无序集合,例如
var person = {
name: 'Bob',
age: 20,
tags: ['js', 'web', 'mobile'],
};
他的健 都是字符串类型。他的值可以是任何类型,获取他的对象其中一个属性可以这样。对象.属性 如:
person.name // 'Bob'
2.变量
2.1 变量可以用 大写小写字母表示 $ _ 也可以汉字。但不建议,不能以数字开头 也不能关键词
var a; // 申明了变量a,此时a的值为undefined
var $b = 2; // 申明了变量$b,同时给$b赋值,此时$b的值为2
var _c = '007'; // -c 的值007是一个字符串展开赞过评论1 - JS数据类型 和变量
1. null和undefined
null 表示一个空的值 他和0 还有 '' 不同,0表示一个数值,' ' 表示一个长度为0 字符,还有一个类似的 undefined 他表示未定义
2. 数组
数组是一个按照顺序排序的集合,集合里边每一个值称为元素,数组里边可以包括任何类型的值,如:[1, 2, 3.14, 'Hello', null, true]; 数组用[]表示,每个元素用逗号分开
数组的元素可以通过索引来访问。请注意,索引的起始值为0:
var arr = [1, 2, 2.4, 'Hello', null, true];
arr[0]; // 返回索引为0的元素,即1
arr[5]; // 返回索引为5的元素,即true
arr[6]; // 索引超出了范围,返回undefined展开评论点赞 - JS数据类型和变量
1. 布尔值: 布尔值只有俩种要么true, 要么false,可以用true ,false 来表示布尔值如:
(1)true。// true。
(2)false //false。
(3)2 > 1 //true
(4) 4>5 // false
1.1 && 运算符与,俩边同时成立的时候为true。否则 false
(1) true && true // true
(2) false && true //false
(3) false && true && false //true
1.2 || 运算符或 有一边为true 结果就是true 否则false
(1)false || false //false
(2) true || false // true
(3) false || true || false // true
1.3 ! 运算符 非运算 它是一个单目运算符 把结果是true 为 false 把结果为 false 为true
(1)!true // false
(2) !false //true
(3) ! ( 2>3 ) // true
常用在判断中。如:
var age = 4;
if (age >= 6) {
alert('1');
} else {
alert('2');
}展开赞过评论1 - 数据类型和变量
1.Number
JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:
(1)123 // 整数
(2)1.2345e3 // 科学算书法 等同于 1.2345*1000 =1234.5
(3 )-99 // 负数
(4)NaN // 等同于 Not a Number 当无法计算结果时用NaN表示
(5) Infinity Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
2.Number可以直接做四则运算,规则和数学一致:
(1)1 + 2 = 3;
(2)(1 + 2)* 2 / 3 = 2
(3) 0 / 0 = NaN
(4) 2/ 0 = Infinity 无限大
(5) 10 & 3 =1
注: / 除 % 求余
3. String
(1)你可以使用单引号或双引号:“abc” ,’www‘ 单引号只是一种表达形式。
其他的下个沸点展开赞过评论3