定義乙個字串
在工作中我們大概有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物件用於處理已有的字串 字串可以單引號或雙...