字符串(string)
var a = "hello";
var b = "world";
var c = a + b;
console.log(c);
//得到helloworld
方法 | 说明 |
---|---|
.length | 返回长度 |
.trim() | 移除空白 |
.trimLeft() | 移除左边的空白 |
.trimRight() | 移除右边的空白 |
.charAt(n) | 返回第n个字符 |
.concat(value,…) | 拼接 |
.substring(from,to) | 根据索引获取子序列 |
.slice(start,end) | 切片 |
.toLowerCase() | 小写 |
.toUppercase() | 大写 |
.split(delimiter,limit) | 分割 |
对象(object)
js 提供多个内建对象,比如String、Date、Array等待。
对象只是带有属性和方法的特殊数据类型
数组:
数组对象的作用是:使用单独的变量名来存储一系列的值。类似于python中的列表
var a = [123,'abc']
console.log(a[1]); //输出‘abc’
常用方法:
方法 | 说明 |
---|---|
.length | 数组的大小 |
.push(ele) | 尾部追加元素 |
.pop() | 获取尾部的元素 |
.unshift(ele) | 头部插入元素 |
.shift() | 头部移除元素 |
.slice(start,end) | 切片 |
.reverse() | 反转 |
.join(seq) | 将数组元素连接成字符串 |
.concat(val,…) | 连接数组 |
.sort() | 排序 |
.forEach() | 将数组的每个元素传递给回调函数 |
.splice() | 删除元素,并向数组添加新元素 |
.map() | 返回一个数组元素调用函数处理后的值的新数组 |
关于sort():
function sortNumber(a,b){
return a - b
}
var arr1 = [11,100,22,55,33,24]
arr1.sort(sortNumber)
函数:
//普通函数定义
function f1(){
console.log('Hello world!');
}
//带参数的函数
function f2(a,b){
console.log(arguments); //内置的arguments对象
console.log(arguments.length);
console.log(a,b);
}
//带返回值的函数
function sum(a,b){
return a + b;
}
sum(2,3); //调用函数
//匿名函数
var sum = function (a,b){
return a + b;
}
sum(1,2);
//立即执行函数
(function(a,b){return a + b;})(1,2);
Date对象的方法:
var d = new Date();
方法 | 作用 |
---|---|
getDate() | 获取日 |
getDay() | 获取星期 |
getMonth() | 获取月(0-11) |
getFullYear() | 获取完整年份 |
getHours() | 获取小时 |
getMinutes() | 获取分钟 |
getSeconds() | 获取秒 |
getMilliseconds() | 获取毫秒 |
getTime() | 返回累计毫秒数(从1970/1/1午夜) |