<script type="text/javascript">
var date = new Date();
with(date)
{
var year = getFullYear();
var month = getMonth()+1;
var day = getDate();
var week = getWeek(getDay());
println(year+":"+month+":"+day+"day:"+week);
}
function getWeek(num)
{
var weeks= ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
return weeks[num];
}
var str_date = "9/28/2017";
var time2 = Date.parse(str_date);
var date4 = new Date(time2);
</script>
<script type="text/javascript">
var num1 = Math.ceil(12.45);
var num2 = Math.floor(12.45);
var num3 = Math.round(12.45);
println(num1);
println(num2);
println(num3);
var num4 = Math.pow(3,4);
println(num4);
for(var x= 0; x<10;x++)
{
var num = parseInt(Math.random()*10+1);
println(num);
}
</script>
<script type="text/javascript">
var num = parseInt("110",2);
var num1 = parseInt("0x3c",16);
var num3 = new Number(6);
var num4 = 60;
var arr = [32,5,44,15];
for(i in arr)
{
println("i="+arr[i]);
}
println("<hr/>");
var numObj = new Number(4);
for(x in numObj)
{
println(x);
}
</script>
<script type=
"text/javascript">
/*
js自定义对象
如果想要自定义对象 应该先对对象进行描述
js是基于对象不是面向对象 不具备描述事物的能力
我们还想按照面向对象的思想编写js
就要先描述 在js中可以用函数来模拟面向对象中的描述
*/
//用js来描述
/*
function Person()
//相当于构造器
{
//alert(
"Person run ");
}
//通过描述进行对象的建立
new
var p =
new Person();
//动态给p对象添加属性 直接使用p.属性名即可
p.name =
"baiai";
p.age=
22;
//如果定义的p对象的属性赋值为一个函数 就是给p对象添加一个方法
p.show =
function()
{
alert(
"name:"+
this.name);
}
//p.show();
var obj =
new Object();
obj.name =
"god";
obj.age =
2017;
alert(obj.name+obj.age);
*/
/*
function Person(name,age)
{
//在给person对象添加
2个属性
this.name = name;
this.age = age;
this.setName=
function(name)
//注意要传入参数后才能对其进行改变
{
this.name = name;
//不光区别同名 而且是对象的name
}
this.getName=
function()
{
return this.name;
}
}
var p =
new Person(
"wangcai",
11);
p.setName(
"旺财");
*/
//直接使用{}定义属性和值的键值对方式 键值对通过:连接 键与键之间用逗号隔开
/*
var pp = {
//定义一些成员 键值对 用,号隔开
"name":
"xiaoming",
"age":
11,
"getName":
function(){
return this.name;
}
}
//对象调用成员有两种方式
1、对象.属性
2、对象[
"属性名"]
//println(pp[
"name"]+
":"+pp.age);
//因为是个字符串的键所以用中括号要用引号 如果是数字则不用再加引号
for(x
in pp)
{
println(x+
":"+pp[x]);
//通过中括号获取值
}*/
var map = {
8:
"学校",
3:
"显示",
4:
"谔谔"
}
var value1 = map[
8];
//println(value1);
var value2 = get(
3);
function get(key)
{
return map[key];
}
//println(value2);
var bX =
true;
//b开头是不而行
var iN =
3 ;
//数字 s 字符 o 对象
var xx =
{
"myname":
"dabai",
"myage":
33
}
//println(xx.myname+xx[
"myage"]);
var myMap={
//names:[
"lis1",
"lis2",
"lis3"],
nums:[
10,
8,
7]
names:[{
name1:
"zhang"},{
myname:
"haha"}]
}
println(myMap.names[
0][
"name1"]);
</script>