Js的內建物件String和時間Date的獲取

2021-09-23 20:56:12 字數 3107 閱讀 4849

定義乙個字串

在工作中我們大概有3種方法去定義乙個字串:

var str = 『hello』;

var str1 = string(『hello』);

var str2 = new string(『hello』);

new string():new 出來的一定是物件object。

取值 類似於陣列,仍然可以使用length、concat、charat等屬性

var s1="ilove";

var s2=new string("you");

console.log(s2); //string

console.log(typeof s1, typeof s2); //string object

console.log(s2.charat(1)); // o

console.log(s1.concat(s2)); // iloveyou

tostring 轉化為字串

tostring() 方法可把乙個邏輯值轉換為字串,並返回結果。

返回值:

根據原始布林值或者 booleanobject 物件的值返回字串 「true」 或 「false」。

var s3=s2.tostring();

console.log(s3); //you

to string 方法的重寫:

function m() 

}m(5);

值型別和引用型別

(1)值型別(基本型別):字串(string)、數值(number)、布林值(boolean)、undefined、null

(2)引用型別:物件(object)、陣列(array)、函式(function)

值型別和引用型別的區別

(1)值型別: 不可變,佔固定空間

(2)引用型別:可變 ,佔可變的空間,使用new()方法構造出的物件是引用型。

值型別 和 引用型別的相互轉化問題

var a1="today";  //值型別 ---轉化引用

console.log(a1);

var a2=new string(a1); //引用型別

console.log(a2); //string 0: "t" 1: "o" 2: "d" 3: "a" 4: "y"

var a3=a2.tostring(); // 引用型別轉化為值。型別

console.log(a3); //today

date 物件用於處理日期和時間。

new date():用於獲取當前時間的物件。

var time=new date();
轉為中文時間的方法

//轉為中文時間

console.log(time.toutcstring()); //sun, 26 may 2019 02:54:04 gmt

console.log(time.todatestring()); // sun may 26 2019

console.log(time.toisostring());

console.log(time.tojson());

console.log(time.tolocaledatestring());//2019/5/26

console.log(time.tolocaletimestring());//上午10:57:08

console.log(time.tolocalestring()); //2019/5/26 上午10:56:40

時間的設定 獲取

var w1=new date("2019/05/26 11:40:59");

console.log(w1);//sun may 26 2019 11:40:59 gmt+0800

var w2=new date(2019,5,26,11,40,59);// 中間的月份加一

console.log(w2);//wed jun 26 2019 11:40:59 gmt+0800 (中國標準時間)

2.使用 date中的方法設定

手動設定時間

var r1=new date();

r1.setfullyear(2018); //設定年

r1.setdate(3); //設定日

r1.sethours(5);//設定小時

r1.setminutes (32);//分

r1.setseconds (59);//秒

r1.setmilliseconds(456);//毫秒

console.log(r1);//thu may 03 2018 05:32:59 gmt+0800 (中國標準時間)

var t1=new date();

console.log(t1.getday()); // 獲得星期 0-6(周天-週六)

console.log(t1.getfullyear()); //年

console.log(t1.getmonth()); //月

console.log(t1.getdate()); //獲得日

console.log(t1.gethours()); // 小時

console.log(t1.getminutes());// 分鐘

console.log(t1.getseconds());// 秒

console.log(t1.gettime());// //到2023年的總毫秒數

console.log(t1.getyear()); // 到2023年的總年數 119

console.log(t1.getutcdate());// 日期

console.log(t1);

JS內建方法和物件

js內建函式不從屬於任何物件,在js語句的任何地方都可以直接使用這些函式。js中常用的內建函式如下 1 eval str 接收乙個字串形式的表示式,並試圖求出表示式的值。作為引數的表示式可以採用任何合法的操作符和常數。如果引數中包含js命令,這些命令也可以被執行,就像這些命令是js程式的一部分一樣。...

js的內建物件

1.1 array物件 var arr1 2,3,4 var arr2 new array 2,3,4 console.log arr1 console.log arr2 arr.length i是陣列的下標,是從0開始的 arr i var arr 2,3,4 後面新增元素 arr.push 5 ...

JS內建物件

1.什麼是物件 js中的所以事物都是物件 字串 數值 陣列 函式。每個物件都帶屬性和方法 js中允許自定義物件 2.自定義物件 1 定義並建立物件例項 2 使用函式來建立物件,然後建立新的物件例項。兩種自定義物件事例如下 3.string 物件 string物件用於處理已有的字串 字串可以單引號或雙...