java面试题网

普通会员

183

帖子

7

回复

89

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5026| 回复: 0

JavaScript控制语句

JavaScript控制语句
  • if 语
  • switch 语句
  • do...while 语句
  • while 语句
  • for 语句
  • for...in 语句
  • break 和continue 语句

for…in 语句

for...in 语句是一种精准的迭代语句,可以用来枚举对象的属性

function Product(pno,pname,price){
		this.pno = pno;
		this.pname = pname;
		this.price = price;
	}

	var p = new Product(100,"西瓜",2.5);
	for(var propertyName in p){
        alert(propertyName); // 取出属性的名称 
		alert(p[propertyName]); 取出该属性对应的值
	}

使用for…in语句迭代数组

<script language="javascript">
	var colors = ["红色","绿色","蓝色"];
	// index是数组的索引
	for(var index in colors){
		alert(colors[index]);
	}
</script>

JavaScript常用内置类

1、Array

创建数组对象:

var a1 = new Array(3);

var a2 = new Array(“A”,”B”,100);

var a3 = [“D”,”E”,90];

常用属性:

length 获取数组的长度

prototype 动态给数组对象添加属性或者方法

常用方法:

concat(另一个数组) 连接两个数组成一个新数组.

join(特殊字符) 将数组中所有的元素以特殊字符连接起来生成一个字符串.

pop() 弹出数组中最后一个元素.

push(ele1,ele2….) 向数组末尾添加多个元素

reverse() 反转数组.

slice(从哪个下标开始) 从指定下标开始向右截取子数组.

splice(从哪个下标开始,元素个数,newEle1,newEle2…). 添加或者删除数组中某些元素

sort 对数组升序排.

toString 将数组转换成字符串.

2、Date

创建日期对象:

var t1 = new Date();

var t2 = new Date(y,m,d);

var t3 = new Date(y,m,d,h,mi,s);

属性:

prototype 日期对象动态扩展属性和方法

常用方法:

getDate 获取日期的“几号”.

getDay 获取日期是星期几.

getHours 获取日期的小时

getMinutes 获取日期的分钟.

getMonth 获取日期的月份.

getSeconds 获取日期的秒数.

getTime 获取自1970年1月1日到指定时间的毫秒数.

var nowTime = new Date();
var timeStamp = nowTime.getTime(); 
获取时间戳,在AJAX中解决浏览器缓存问题。

getYear 获取日期的年. (很少使用)

getFullYear 获取日期的完整年份(推荐使用,避免千年虫问题)

setDate 修改日期的“几号”

setHours 修改日期的“小时”

setMinutes 修改日期的“分钟”

setMonth 修改日期的“月份”

setSeconds 修改日期的“秒”

setTime 修改时间,该方法参数是毫秒数(自1970年1月1日00:00:00的毫秒数)

setYear 修改日期的年份

toGMTString 将日期转换成字符串(以GMT(格林威治时间)格式转换)

toLocaleString 将日期转换成字符串,以本地计算机环境为基础

UTC 获取自1970年1月1日到指定时间的毫秒数(国际标准时间)

Date.UTC(2012,1,1,0,0,0)


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1109_1_1.html

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018