对象


删除属性:

1 delete obj.name;

对象作为参数传递给函数:

1 function box(obj){
2     if(obj.name!=undefined) alert(obj.name);
3 }
4 var obj={
5     name:"田伟",
6     age:100
7 };
8 box(obj);

数组


创建一个10个元素的数组:

1 var arr=new Array(10);

数组排序:

 1 var arr=Array(1,11,3,3,44,2,6);
 2 function compare(a,b){
 3     if(a>b){
 4         return 1;
 5     }else if(a<b){
 6         return -1;
 7     }else{
 8         return 0;
 9     }
10 }
11 arr.sort(compare);//从小到大排序   arr.reverse();//逆向排序

 //数组拼接var box=[2,3,4,5];
alert(box.join("-"));  //结果 2-3-4-5

数组元素的添加和移除:

1 var box=["tian","wei",'111'];
2 //末尾添加
3 box.push("上海");
4 //末尾删除
5 box.pop();
6 //前面删除
7 box.shift();
8 //前面添加,IE不兼容,弃用
9 box.unshift("aa");

数组的方法:

 1 var a=[11,22,33,44];
 2
 3 //增加,创建新数组
 4 var b=a.concat("aaaa");
 5 //取第一个到第二个
 6 var c=a.slice(1,2);
 7 //修改原数组,从第一个位置,取2个
 8 var d=a.splice(1,2);
 9 //修改原数组,插入33333
10 e=a.splice(1,0,'33333333');
11 //修改原数组,替换33333
12 f=a.splice(1,1,'33333333');

时间和日期


静态方法

//静态方法
Date.parse('5/12/2016');
//返回毫秒数
//1462982400000

//date3种写法var date=new Date('5/12/2016');
var date=new Date(1462982400000);var date=new Date('Thu May 12 2016 00:00:00 GMT+0800');
//后台自动调用Date.parse()方法//返回Thu May 12 2016 00:00:00 GMT+0800 (中国标准时间)

Date.UTC()和Date.parse()的不同

//世界统一时间 秒数Date.UTC(2007,10,15,17,22,23,11);//本地时间 秒数Date.parse('5/12/2017');//本地时间var date=new Date(2007,10,15,17,22,23,11);//世界统一时间var date=new Date(Date.UTC(2007,10,15,17,22,23,11));

时间通用方法,一般用来调试

var date=new Date();date=date.toString();//Sat Mar 04 2017 01:05:26 GMT+0800 (中国标准时间)
date=date.toLocaleString();//2017/3/4 上午1:04:57
date=date.valueOf();//毫秒1488560751978

时间格式化方法

date=date.toDateString();//Sat Mar 04 2017
date=date.toTimeString();//01:09:53 GMT+0800 (中国标准时间)
date=date.toLocaleString();//2017/3/4 上午1:10:31
date=date.toLocaleTimeString();//上午1:10:56
date=date.toUTCString();//Fri, 03 Mar 2017 17:11:19 GMT

时间的组件方法

var date=new Date();
//取值
date=date.getFullYear();//2017
date=date.getMonth();//2 月份从0开始
date=date.getDate();//4
date=date.getDay();//6 星期
date=date.getHours();//1
date=date.getUTCHours();//17  时区之差,加UTC不同
date=date.getMinutes();//15
date=date.getSeconds();//36
//设置值,把所有的get替换成set
date=date.setFullYear(2018);
.....

转载于:https://www.cnblogs.com/yestian/p/6498887.html

js基础语法知识(数组/对象/日期)相关推荐

  1. Vue基础语法知识(自用,完整版)

    Vue基础语法知识 1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象 2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法 3.root容器中里的代码被称为 ...

  2. 前端三刺客---JS(基础语法)

    文章目录 JS初识 JavaScript和HTML和CSS的关系 JavaScript代码运行过程 JavaScript的组成 JS 第一个Hello World JavaScript的书写格式 JS ...

  3. Vue.js 基础语法 入门语句 Vue学习笔记 v-model 双向数据绑定

    Vue.js 基础语法,入门语句,Vue学习笔记 学习网站:https://www.bilibili.com/video/BV15741177Eh vue 的体验 响应式:数据一旦改变,视图就会响应改 ...

  4. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  5. python基础语法有哪些-Python基础语法知识有哪些?

    相信大家都听过Python除了不会生孩子,基本上无所不能的段子,这一定程度上反映了目前Python编程语言的火爆程度和广泛应用.然而,对于许多零基础的Python学习者来说,常常会遇到无从学起,找不到 ...

  6. php基础语法知识笔记(一)

    共享一份我自己学习php基础语法知识的笔记,这是第一弹,明天共享第二弹. 1.判断php短标记<??>是否适用,查看php配置文件php.ini中的"short_open_tag ...

  7. Python基础语法知识3

    文章目录 1.序: 2.输入函数input() 3.Python中的运算符 3.1 算术运算符 3.2 赋值运算符(=) 3.3 比较运算符 3.4 布尔运算符 3.5 位运算符中的左右运算符 1.序 ...

  8. Java基础语法知识你真的都会吗?

    第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...

  9. Java 基础语法知识 - 万丈高楼平地起

    0. 引言 package cn.ideal.javase;/*** @Description: HelloWorld* @Author:BWH_Steven* @Date: 2021/8/30 3: ...

最新文章

  1. Java BigDecimal常用方法
  2. php页面是什么原因,PHP空白页面常见原因及解决方法
  3. mybatis中sqlSession的设计与实现
  4. mysql五大子句_MySQL的查询语句中可以使用以下哪个子句来表示分组查询
  5. P2678 [NOIP2015 提高组] 跳石头
  6. PictureBox
  7. 小清新自适应宇航员404页面丢失svg错误网页源码
  8. 社交系统ThinkSNS可以运营什么?可以应用于什么场景?
  9. 使用 | Java使用WebMagic 爬取网站
  10. 视觉设计基础知识整理
  11. transition transform
  12. [转载] python 需求清单_Python清单操作摘要
  13. IntelliJ IDEA 的项目配置和Web部署,终于搞懂了!
  14. Navicat: Cannot create filec:\Users\***\Documens\Navicat\MySql.....文件名、目录名或卷标语法不正确
  15. 第10节 文件共享服务器—创建/访问共享文件及禁用共享服务
  16. 'i' format requires -2147483648 = number = 2147483647
  17. python微信刷票脚本在哪_微信刷票Python脚本教程
  18. 因为文件目录存在空格导致kafka运行错误:提示找不到或者无法加载主类错误
  19. WSL2 中 docker volume 的位置
  20. sqlite3数据库损坏修复方法(windows下)

热门文章

  1. Android日期分组,按查询分组在列表视图android中显示一些意...
  2. 学习笔记Hive(三) —— Hive应用(1)—— 数据库定义、创建表
  3. HashMap、Hashtable、ConcurrentHashMap的原理与区别
  4. cc2530期末试卷_ZigBee应用技术答案试题题目及答案,期末考试题库,章节测验答案...
  5. vb.net限制datagridview不能选择_家里安装200兆宽带,网速还是很慢怎么办?教你一招解除网速限制...
  6. 多元经验模态分解_【Applied Energy最新原创论文】一个基于多元搜索引擎数据的多尺度油价预测方法...
  7. 微信小程序电商实战-商品列表流式布局
  8. vue中使用checkbox
  9. java spring 上传图片,springboot 上传图片并回显
  10. L - 土拨鼠掷鼬鼠(二分查找)