javaseday35补充(date对象 with语句 math对象 全局方法 自定义对象通过中括号获取值)
来源:互联网 发布:mysql入门到精通 pdf 编辑:程序博客网 时间:2024/06/05 03:06
<script type="text/javascript"> /* 演示js中的日期 date */ var date = new Date(); //println(date); //println(date.toLocaleDateString());//只有日期 //println(date.toLocaleString());//日期和时间 /* 为了简化对象调用内容的书写 可以使用js中的特有语句with来完成 格式 with(对象) { 在该区域中可以直接使用指定的对象的内容 不需要写对象. } */ /*var year = date.getFullYear(); //println(year); var month = date.getMonth()+1; var day = date.getDate(); var week = getWeek(date.getDay());*/ with(date)//简化书写 { var year = getFullYear(); var month = getMonth()+1; var day = getDate(); var week = getWeek(getDay()); println(year+":"+month+":"+day+"day:"+week); } //println(year+":"+month+":"+day+"day:"+week); function getWeek(num) { var weeks= ['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; return weeks[num]; } //日期对象和毫秒值之间的转换 //var date2 = new Date(); //获取毫秒值 日期对象 -->毫秒值 //var time = date2.getTime(); //println(time); //将毫秒值转成日期对象 //1、new Date(time) // setTime(); //var date3 = new Date(time); //println(date3); //将日期对象和字符串之间进行转换 //日期对象转化成字符串toLocaleDateString toLocaleString //将字符串转成日期转成对象 具备指定格式的日期字符串-->毫秒值-->日期对象 var str_date = "9/28/2017"; var time2 = Date.parse(str_date); var date4 = new Date(time2); //println(date4);</script>
<script type="text/javascript"> /* Math对象 该对象中的方法都是静态的 不需要new 直接Math调用即可 */ 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);//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"> /* 演示global的全局方法 */ //println(parseInt("123")+1); //var val = parseInt("12abc");//如果前面有效就拿 后面非法的都舍弃 //println(val);//NaN非法 通过isNaN来判断结果是否非法 var num = parseInt("110",2);//6将指定进制格式的字符串转成十进制 var num1 = parseInt("0x3c",16);//60 //println(num1); //println(num); //将十进制转成其他进制 使用数字对象完成 var num3 = new Number(6); //println(num3.toString(2)); var num4 = 60;//都是对象 //println(num4.toString(16)); /* js中的特有语句for in 格式 for(变量 in 对象)//对对象进行遍历的语句 { } */ 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 ");}//通过描述进行对象的建立 newvar 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>
阅读全文
0 0
- javaseday35补充(date对象 with语句 math对象 全局方法 自定义对象通过中括号获取值)
- date对象和math方法
- JS对象(Date Math)
- Date Math对象
- Math、Date对象
- js中单体对象(Global/Math)转码解码的方法和Date简介
- js中Date对象与Math对象常用基础知识
- JavaScript Math和Date对象
- JavaScript Math和Date对象
- JavaScript---网络编程(4)-Date、Math、Global和自定义对象
- Javascript String|Date|Array|Math|Boolean|Number对象方法详解
- JavaScript Math对象方法
- js Math 对象方法
- 内置对象Math方法
- Math对象方法
- javascript Math对象方法
- Math 对象的方法
- Math对象的方法
- 计算机网络层次划分及协议了解
- 九、 通用工具 ----头文件cstddef,cstdlib和,cstring
- MonoBehaviour类
- SystemUI实现逻辑及对比8.0
- 浅析分布式系统背后的基础设施
- javaseday35补充(date对象 with语句 math对象 全局方法 自定义对象通过中括号获取值)
- 【C#学习】C#基础
- java面试题(剑指Offer):找出该链表的环的入口结点
- JS 倒计时插件
- fabirc1.0商业正式版本源码解析3——日志系统
- 最长上升子序列(LIS) 三种方法:O(nlogn,DP,LCS)
- window与Mac下安装ionic
- 早上第一杯别喝四种水
- 面试OR笔试19——丑数