亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JavaScript > 正文

JS的時間對象與引用類型

2020-03-24 19:13:42
字體:
來源:轉載
供稿:網友
這次給大家帶來JS的時間對象與引用類型,使用JS時間對象與引用類型的注意事項有哪些,下面就是實戰案例,一起來看一下。

基礎類型有哪些?復雜類型有哪些?有什么特征?
基礎類型:String 類型、Null 類型、Number 類型、Undefined類型、Boolean 類型
復雜類型:Object 類型
作用:
String類型: String是Unicode字符組成的序列,俗稱字符串,可以用雙引號或者單引號表示,沒有區別,匹配即可
Null類型: Null類型只有一個值:null,表示空指針,也就是不存在的東西
Number類型: JavaScript的數字類型和其它語言有所不同,沒有整型和浮點數的區別,統一都是Number類型,可以表示十進制、八進制、十六進制
Undefined類型: Undefined類型也只有一個值undefined,表示變量只被聲明,沒有被初始化,也就是有這個指針,但是這個指針沒有指向任何空間
Boolean類型: Boolean有兩個值:1.true2.false
Object類型: 對象(object)是JavaScript的核心概念,也是最重要的數據類型。JavaScript的所有數據都可以被視為對象,這也是我們常說的一切皆為對象。

如下代碼的輸出? 為什么?

var obj1 = {a:1, b:2};var obj2 = {a:1, b:2};console.log(obj1 == obj2);//false,由于obj1與obj2所儲存的位置不同,所以false。console.log(obj1 = obj2);//obj2賦值給obj1 輸出 Object { a=1, b=2} 內容。console.log(obj1 == obj2);//把obj2賦值給obj1,所以obj2與obj1存儲的位置是一樣的,所以為true。

代碼

寫一個函數getIntv,獲取從當前時間到指定日期的間隔時間。
var str = getIntv( 2016-01-08
console.log(str); // 距除夕還有 20 天 15 小時 20 分 10 秒
代碼:

var str = getIntv( 2017-01-27 function getIntv(time){var end = new Date(time);var now = new Date();var timer = end-now;var day = Math.floor(timer/(1000606024));var timer1 = timer%(1000606024)var hour = Math.floor(timer1/(10006060));var timer2 = timer1%(10006060);var min = Math.floor(timer2/(100060));var timer3 = timer2%(100060);var sec = Math.floor(timer3/1000);return ( 距 +time+ 還有 +day+ 天 +hour+ 小時 +min+ 分鐘 +sec+ 秒 )console.log(str); // 距2017-01-27還有 20 天 15 小時 20 分 10 秒

把數字日期改成中文日期,如:

var str = getChsDate( 2015-01-08 console.log(str); // 二零一五年一月八日

代碼:
方法一:

var str = getChsDate( 2015-01-08 function getChsDate(time){time = time.replace(/-/g, var arr = []for(i=0;i time.length;i++){switch(time[i]){case 0 : arr.push( 零 break;case 1 : arr.push( 一 break;case 2 : arr.push( 二 break;case 3 : arr.push( 三 break;case 4 : arr.push( 四 break;case 5 : arr.push( 五 break;case 6 : arr.push( 六 break;case 7 : arr.push( 七 break;case 8 : arr.push( 八 break;case 9 : arr.push( 九 break;console.log(time);arr.splice(4,0, 年 arr.splice(7,0, 月 arr.splice(10,0, 日 arr = arr.join( return arr;}//這種方法有一定缺陷,比如 2016-02-28 ,輸出 二零一六年零二月二八日 ,讀起來很別扭console.log(str); // 二零一五年一月八日

方法二:

function getChsDate(date){var newDate =date.split( - ),year = newDate[0],month = newDate[1],day = newDate[2];var dict ={ 0 : 零 , 1 : 一 , 2 : 二 , 3 : 三 , 4 : 四 , 5 : 五 , 6 : 六 , 7 : 七 , 8 : 八 , 9 : 九 , 10 : 十 , 11 : 十一 , 12 : 十二 , 13 : 十三 , 14 : 十四 , 15 : 十五 , 16 : 十六 , 17 : 十七 , 18 : 十八 , 19 : 十九 , 20 : 二十 , 21 : 二十一 , 22 : 二十二 , 23 : 二十三 , 24 : 二十四 , 25 : 二十五 , 26 : 二十六 , 27 : 二十七 , 28 : 二十八 , 29 : 二十九 , 30 : 三十 , 31 : 三十一 return dict[year[0]]+dict[year[1]]+dict[year[2]]+dict[year[3]] + 年 + dict[Number(month)] + 月 + dict[Number(day)] + 日 getChsDate( 2015-01-08 // 二零一五年一月八日 

寫一個函數獲取n天前的日期:

var lastWeek = getLastNDays(7); // ‘2016-01-08’ var lastMonth = getLastNDays(30); // 2015-12-15 

代碼:

var lastWeek = getLastNDays(7); // ‘2016-01-08’var lastMonth = getLastNDays(30); // 2015-12-15 function getLastNDays(dater){var now = Date.now();var timer = dater2460601000;var past = new Date(now - timer);var year = past.getFullYear();var month = past.getMonth()+1;//月份從0開始算;var day = past.getDate();return year+ - +month+ - +day;console.log(lastWeek);console.log(lastMonth);

完善如下代碼,如:

var Runtime = (function(){//code here ...return {start: function(){//code here ...end: function(){//code here ...get: function(){//code here ...}());Runtime.start();//todo somethintRuntime.end();console.log( Runtime.get() );

代碼:

var Runtime = (function(){var time1;var time2;return {start: function(){time1=Date.now();end: function(){time2=Date.now();get: function(){return (time2-time1);}());Runtime.start();for(var i=0;i i++){console.log(1);//輸出100次1Runtime.end();console.log( Runtime.get() );//運行了22ms

樓梯有200級,每次走1級或是2級,從底走到頂一共有多少種走法?用代碼(遞歸)實現

function fn(num) {if (num==0||num==1) {return 1;else {return fn(num-1)+fn(num-2);console.log(fn(200));

寫一個json對象深拷貝的方法,json對象可以多層嵌套,值可以是字符串、數字、布爾、json對象中的任意項

var json={ name : yahoo , age : 14 , sex : man , address : streetAddress : 21 2nd Street , city : New York , state : NY , postalCode : 10021 function JSON(arr){var newjson= {};for(key in arr){if(typeof arr[key]== object ){newjson[key]=JSON(arr[key]);else{newjson[key]=arr[key];return newjson;console.log(JSON(json))

寫一個數組深拷貝的方法,數組里的值可以是字符串、數字、布爾、數組中的任意項目

var arr=[1, 2 ,3,[1,2,3,4],true]function JSON(arr){var newarr=[];for(key in arr){if(typeof arr[key] == Array ) {newarr[key]=JSON(arr[key]);else{newarr[key]=arr[key];return newarr;console.log(JSON(arr))

寫一個深拷貝的方法,拷貝對象以及內部嵌套的值可以是字符串、數字、布爾、數組、json對象中的任意項

var O={name: yahoo ,age:14,other:[1,2,true, yahoo ,3],man:{ man1 : woman , man2 : man2 aid:true,address:streetAddress: 21 2nd Street ,city: New York ,state: NY ,postalCode: 10021 function JOSN(O){var newarr={};for(key in O){if (typeof O[key] === Array ){newarr[key]=JOSN(O[key]);else{newarr[key]=O[key];return newarr;console.log(JOSN(O))

相信看了本文案例你已經掌握了方法,更多精彩請關注php 其它相關文章!

相關閱讀:

簡單的冒泡以及雙向冒泡排序案列

用來下載圖片的javascript腳本

以上就是JS的時間對象與引用類型的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模叶桐国产精品一区| 久久久精品免费视频| 91在线观看免费高清完整版在线观看| 色悠悠久久久久| 国模视频一区二区三区| 亚洲老头老太hd| 亚洲最大av网站| 久久久亚洲精选| 中文国产成人精品| 亚洲大胆人体av| 国产欧美日韩91| 日韩在线视频导航| 亚洲女人天堂成人av在线| 国产成人久久久精品一区| 中国china体内裑精亚洲片| 欧美日韩在线第一页| 91久久精品国产91久久| 韩剧1988免费观看全集| 精品亚洲国产成av人片传媒| 精品国产一区二区三区久久狼黑人| 国产精品视频999| 欧美视频在线观看免费网址| 欧美日韩国产中文字幕| 欧美日韩一区二区免费视频| 欧美一级大片视频| 亚洲成人a**站| 国产成人精品电影久久久| 欧美视频不卡中文| 欧美国产欧美亚洲国产日韩mv天天看完整| 在线观看久久久久久| 亚洲在线观看视频| 欧美激情视频网站| 欧美疯狂性受xxxxx另类| 国产女同一区二区| 日韩视频一区在线| 欧洲精品毛片网站| 成人欧美一区二区三区黑人孕妇| 最新亚洲国产精品| 成人午夜高潮视频| 日韩大陆欧美高清视频区| 亚洲2020天天堂在线观看| 欧美日本在线视频中文字字幕| 欧美极品少妇xxxxx| 国产亚洲欧洲高清| 91精品国产高清久久久久久久久| 色综合久久88色综合天天看泰| 亚洲a中文字幕| 高清一区二区三区日本久| 欧美日韩免费在线| 国内精品久久久久| 亚洲高清一二三区| 欧美成人激情视频免费观看| 亚洲男人天堂网站| 欧美电影在线播放| 国产欧美精品一区二区三区-老狼| 美女国内精品自产拍在线播放| 国产91在线高潮白浆在线观看| 亚洲一区美女视频在线观看免费| 亚洲精品国产品国语在线| 自拍视频国产精品| 国产亚洲激情视频在线| 97精品国产97久久久久久春色| 日韩一二三在线视频播| 国产精品男女猛烈高潮激情| 国产成人精品久久亚洲高清不卡| 欧美乱大交做爰xxxⅹ性3| 精品成人av一区| 日韩小视频网址| 亚洲国产成人av在线| 亚洲免费av电影| 久久这里有精品视频| 国自产精品手机在线观看视频| 国产成人涩涩涩视频在线观看| 日韩黄在线观看| 欧美午夜精品久久久久久人妖| 日韩在线激情视频| 久久福利网址导航| 美女视频黄免费的亚洲男人天堂| 成人网中文字幕| 成人国产精品免费视频| 日韩电影大全免费观看2023年上| 青青草成人在线| 91色精品视频在线| 亚洲精品成人久久电影| 欧美性生活大片免费观看网址| 在线观看视频99| 国产aⅴ夜夜欢一区二区三区| 国产丝袜一区二区三区免费视频| 日韩美女av在线| 日韩影视在线观看| 久久福利视频网| 国产精品一区专区欧美日韩| 91av在线不卡| 亚洲专区国产精品| 日韩国产高清视频在线| 国产精品午夜视频| 亚洲香蕉成视频在线观看| 国产精品一区二区三区在线播放| 国产精品入口福利| 亚洲欧美日韩天堂一区二区| 中文字幕日韩av电影| 亚洲欧美变态国产另类| 亚洲欧美日韩精品久久奇米色影视| 色综合久久88色综合天天看泰| 日韩精品中文字幕有码专区| 日韩av资源在线播放| 国产不卡av在线免费观看| 亚洲欧洲在线免费| 91色视频在线导航| 中文字幕视频在线免费欧美日韩综合在线看| 日韩欧美a级成人黄色| 成人a在线观看| 久久久免费在线观看| 国产一区二区三区在线| 亚洲成人网在线观看| 日韩毛片中文字幕| 日韩欧美亚洲范冰冰与中字| 亚洲欧美日韩直播| 国产精品视频资源| www国产精品com| 国产中文欧美精品| 欧美重口另类videos人妖| 国内精品免费午夜毛片| 欧美精品18videosex性欧美| 亚洲精品99久久久久| 国产日韩欧美中文| 亚洲女同性videos| 国产成人在线视频| 九九久久久久久久久激情| 欧美在线视频观看免费网站| 在线视频日本亚洲性| 国产亚洲欧洲高清一区| 狠狠躁夜夜躁人人爽超碰91| 亚洲人免费视频| 国产亚洲视频中文字幕视频| 久久综合色88| 福利微拍一区二区| 国产亚洲一区二区精品| 欧美性猛交xxxx乱大交| 国产精品美女无圣光视频| 日韩专区中文字幕| 精品亚洲国产成av人片传媒| 成人激情在线播放| 欧美精品在线看| 国产欧美日韩中文| 深夜精品寂寞黄网站在线观看| 成人福利在线观看| 国产自产女人91一区在线观看| 精品久久久久久久久久久久久久| 亚洲人成自拍网站| 欧美国产日韩视频| 中文在线资源观看视频网站免费不卡| 精品国产91久久久久久| 欧洲亚洲在线视频| 狠狠躁夜夜躁人人躁婷婷91| 国产成人精品优优av| 国产一区二区三区网站| 欧美性xxxx极品hd欧美风情| 国产深夜精品福利| 麻豆国产精品va在线观看不卡| 亚洲精品日产aⅴ| 久久久久国产一区二区三区| 成年无码av片在线| 综合网日日天干夜夜久久|