设为首页 加入收藏

TOP

python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)(二)
2019-09-03 02:50:29 】 浏览:144
Tags:python 前端 开发 JavaScript 变量 数据 类型 内置 对象 运算 流程 控制 函数
ed则表示只声明了变量,但还没有赋值。

11.43 内置对象

11.431 数组对象Array

数组对象的作用是:使用单独的变量名来存储一系列的值。类似于Python中的列表。

var x = ["egon", "hello"];
console.log(x[1]);           // 输出"hello"

常用方法:

方法 说明
.length 数组的大小
.push(ele) 尾部追加元素
.pop() 删除尾部的元素
.unshift(ele) 头部插入元素
.shift() 头部移除元素
.slice(start, end) 切片
.reverse() 反转
.join(seq) 将数组元素连接成字符串
.concat(val, ...) 连接数组
.sort() 排序
.forEach() 将数组的每个元素传递给回调函数
.splice(1,2,"新的值") 删除元素,并向数组添加新元素。
.map() 返回一个数组元素调用函数处理后的值的新数组

提供比较函数进行排序,该函数应该具有两个参数 a 和 b,接收传入的a和b,执行函数体代码,然后返回一个值用于说明a和b的大小

返回值 < 0 :代表a小于b

返回值 =0 : 代表a等于b

返回值 > 0 :代表a大于b

function sortNumber(a,b){
    return a - b
}
var arr = [123,9,1211,11]
arr.sort(sortNumber)                    //[9, 11, 123, 1211]

遍历数组中的元素:

var arr = [11, 22, 33, 44];
for (var i=0;i<arr.length;i++) {
  console.log(arr[i]);                
}                                   //11 22 33 44

forEach() :

语法:forEach( function ( 当前元素, 当前元素索引, 当前元素所属数组arr), thisValue)

var arr=['aa','bb','cc','dd','ee']
arr.forEach(function(v,i,arr){
    console.log(v,i,arr);
    console.log(this[0]);
},"hello")  
//aa 0  ["aa", "bb", "cc", "dd", "ee"] h
//bb 1  ["aa", "bb", "cc", "dd", "ee"] h
//cc 2  ["aa", "bb", "cc", "dd", "ee"] h
//dd 3  ["aa", "bb", "cc", "dd", "ee"] h
//ee 4  ["aa", "bb", "cc", "dd", "ee"] h

splice() :

语法:splice ( 起始元素索引 , 删除的个数, 添加的新元素)

var arr=['aa','bb','cc','dd','ee']
arr.splice(1,3,'xxxx')                  //删除‘bb’,‘cc’,’dd‘这三个值,然后插入’xxxx‘
arr                                   //["aa", "xxxx", "ee"]

map() :

语法:map(function ( 当前元素, 当前元素索引, 当前元素所属数组arr), thisValue)

//字符串反转
var str = '12345';
Array.prototype.map.call(str, function(x) {             //同时利用了call()方法
  return x;
}).reverse().join('');                                // "54321"
11.432 Date日期对象

创建日期对象只有构造函数一种方式,使用new关键字

//方法1:不指定参数
var d1 = new Date();
console.log(d1.toLocaleString());       //  2020/8/9 下午8:24:06
?
//方法2:参数为日期字符串
var d2 = new Date("2018/01/27 11:12:13");
console.log(d2.toLocaleString());       //  2018/1/27 上午11:12:13
?
var d3 = new Date("01/27/18 11:12:13"); //  月/日/年 时分秒
console.log(d3.toLocaleString());       //  2018/1/27 上午11:12:13
?
//方法3:参数为毫秒数
var d4 = new Date(7000);
console.log(d4.toLocaleString());       //  1970/1/1 上午8:00:07
console.log(d4.toUTCString());          //  Thu, 01 Jan 1970 00:00:07 GMT
?
//方法4:参数为:年,月,日,时,分,秒,毫秒
var d5 = new Date(2018,1,27,11,12,13,700);
console.log(d5.toLocaleString());  //毫秒并不直接显示    //  2018/2/27 上午11:12:13

常用方法:

方法 含义
getDate() 根据本地时间返回指定日期对象的月份中的第几天(1-31)
getMonth() 根据本地时间返回指定日期对象的月份(0-11)
getFullYear() 根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)
getDay() 根据本地时间返回指定日期对象的星期中的第几天(0-6)
getHours() 根据本地时间返回指定日期对象的小时(0-23)
getMinutes() 根据本地时间返回指定日期对象的分钟(0-59)
getSeconds() 根据本地时间返回指定日期对象的秒数(0-59)
getMilliseconds() 根据本地时间返回指定日期对象的获取毫秒
getTime() 返回累计毫秒数(从1970/1/1午夜)

编写代码,将当前日期按“2017-12-27 11:11 星期三”格式输出:

const WEEKMAP = {
    0: "星期日",
    1: "星期一",
    2: "星期二",
    3: "星期三",
    4: "星期四",
    5:
首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用PHP开发HR系统(5) 下一篇PhpSpreadsheet的简单使用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目