js基础语法知识(数组/对象/日期)
对象
删除属性:
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基础语法知识(数组/对象/日期)相关推荐
- Vue基础语法知识(自用,完整版)
Vue基础语法知识 1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象 2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法 3.root容器中里的代码被称为 ...
- 前端三刺客---JS(基础语法)
文章目录 JS初识 JavaScript和HTML和CSS的关系 JavaScript代码运行过程 JavaScript的组成 JS 第一个Hello World JavaScript的书写格式 JS ...
- Vue.js 基础语法 入门语句 Vue学习笔记 v-model 双向数据绑定
Vue.js 基础语法,入门语句,Vue学习笔记 学习网站:https://www.bilibili.com/video/BV15741177Eh vue 的体验 响应式:数据一旦改变,视图就会响应改 ...
- python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?
---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...
- python基础语法有哪些-Python基础语法知识有哪些?
相信大家都听过Python除了不会生孩子,基本上无所不能的段子,这一定程度上反映了目前Python编程语言的火爆程度和广泛应用.然而,对于许多零基础的Python学习者来说,常常会遇到无从学起,找不到 ...
- php基础语法知识笔记(一)
共享一份我自己学习php基础语法知识的笔记,这是第一弹,明天共享第二弹. 1.判断php短标记<??>是否适用,查看php配置文件php.ini中的"short_open_tag ...
- Python基础语法知识3
文章目录 1.序: 2.输入函数input() 3.Python中的运算符 3.1 算术运算符 3.2 赋值运算符(=) 3.3 比较运算符 3.4 布尔运算符 3.5 位运算符中的左右运算符 1.序 ...
- Java基础语法知识你真的都会吗?
第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...
- Java 基础语法知识 - 万丈高楼平地起
0. 引言 package cn.ideal.javase;/*** @Description: HelloWorld* @Author:BWH_Steven* @Date: 2021/8/30 3: ...
最新文章
- Java BigDecimal常用方法
- php页面是什么原因,PHP空白页面常见原因及解决方法
- mybatis中sqlSession的设计与实现
- mysql五大子句_MySQL的查询语句中可以使用以下哪个子句来表示分组查询
- P2678 [NOIP2015 提高组] 跳石头
- PictureBox
- 小清新自适应宇航员404页面丢失svg错误网页源码
- 社交系统ThinkSNS可以运营什么?可以应用于什么场景?
- 使用 | Java使用WebMagic 爬取网站
- 视觉设计基础知识整理
- transition transform
- [转载] python 需求清单_Python清单操作摘要
- IntelliJ IDEA 的项目配置和Web部署,终于搞懂了!
- Navicat: Cannot create filec:\Users\***\Documens\Navicat\MySql.....文件名、目录名或卷标语法不正确
- 第10节 文件共享服务器—创建/访问共享文件及禁用共享服务
- 'i' format requires -2147483648 = number = 2147483647
- python微信刷票脚本在哪_微信刷票Python脚本教程
- 因为文件目录存在空格导致kafka运行错误:提示找不到或者无法加载主类错误
- WSL2 中 docker volume 的位置
- sqlite3数据库损坏修复方法(windows下)
热门文章
- Android日期分组,按查询分组在列表视图android中显示一些意...
- 学习笔记Hive(三) —— Hive应用(1)—— 数据库定义、创建表
- HashMap、Hashtable、ConcurrentHashMap的原理与区别
- cc2530期末试卷_ZigBee应用技术答案试题题目及答案,期末考试题库,章节测验答案...
- vb.net限制datagridview不能选择_家里安装200兆宽带,网速还是很慢怎么办?教你一招解除网速限制...
- 多元经验模态分解_【Applied Energy最新原创论文】一个基于多元搜索引擎数据的多尺度油价预测方法...
- 微信小程序电商实战-商品列表流式布局
- vue中使用checkbox
- java spring 上传图片,springboot 上传图片并回显
- L - 土拨鼠掷鼬鼠(二分查找)