日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JS-对象的方法

發(fā)布時(shí)間:2024/4/17 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS-对象的方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

//String對(duì)象方法
// var str = 'hello';
// console.log(str.length); //5
// console.log(str[0]); //h
//str中本身保存的是字符串類型數(shù)據(jù),但是在使用時(shí)把對(duì)象轉(zhuǎn)換為偽對(duì)象
//所以能引用string對(duì)象的屬性
//偽對(duì)象:對(duì)于基本類型的數(shù)據(jù),在讀取時(shí),js會(huì)把數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的偽對(duì)象,再讀取偽對(duì)象(即
//讀出來(lái)是對(duì)象類型,因此有相應(yīng)的屬性)。

//split 用于把一個(gè)字符串分割成字符串?dāng)?shù)組
// var str = 'hello,world'
// var result = str.split('l');
// console.log(result);

// var str = '123012301230456789'
// var result = str.split('123');
// console.log(result);
// ["", "0", "0", "0456789"]

// var str = '123012301230456789'
// var result = str.split('a');
// console.log(result);
//["123012301230456789"]

// var str = '123012301230456789'
// var result = str.split('');
// console.log(result);
//["1", "2", "3", "0", "1", "2", "3", "0", "1", "2",
//"3", "0", "4", "5", "6", "7", "8", "9"]


//charCodeAt() 返回指定位置的字符的Unicode編碼,結(jié)果肯定是數(shù)字
// var str = 'hello';
// console.log(str.charCodeAt(1)); //101

// //concat() 連接字符串,把它的所有參數(shù)轉(zhuǎn)換成字符串,
//然后按順序連接到字符串 stringObject 的尾部,并返回連接后的字符串
// 同Array用法 注:+也有相同的功能
// var str = 'hello';
// var result = str.concat('js','haha')
// console.log(result);
// //hellojshaha
// console.log(str);
//hello

//indexOf() 返回某個(gè)字符串片段在字符串中首次出現(xiàn)的位置,從左到右
// var str = 'hello';
// var result = str.indexOf('el');
// console.log(result); //1

// var str = 'hello'; //從左到右進(jìn)行搜索,搜索的第一個(gè)l的角標(biāo)
// var result = str.indexOf('l');
// console.log(result); //2

// var str = 'hello'; //沒(méi)有檢索到字符串,返回值為-1
// var result = str.indexOf('lll');
// console.log(result); //-1

// var str = 'hello, world';
// var result = str.indexOf('l',6);
// //6代表從第幾位開(kāi)始檢索
// console.log(result); //10

//lastIndexOf() 從右到左搜索

//replace() 替換字符串中的字符,只會(huì)替換第一個(gè)滿足的字符,
//如果全要替換,需要使用正則表達(dá)式
// var str = 'hello, world';
// var result = str.replace('l',0);
// // l:想要替換的字符 0:要替換成什么
// console.log(result);
// //he0lo,world
// console.log(str);
//hello,world


// slice() 截取片段,同Array
// var str = 'hello, world';
// var result = str.slice(3,-1);
// console.log(result); //lo, worl

// toUpperCase() 轉(zhuǎn)換大寫
// var str = 'helLo, worLd';
// console.log(str);
// //helLo, worLd
// var result = str.toUpperCase();
// console.log(result);
// //HELLO, WORLD
// console.log(str);
// helLo, worLd

//toLowerCase() 轉(zhuǎn)換小寫

// Number對(duì)象的方法 (萬(wàn)物皆對(duì)象,使用時(shí)都是對(duì)象)
//toString() 任何一個(gè)對(duì)象都擁有 (js底層做的)
// var a = '123';
// var b = 100;
// var result = a + b;
// //1、把a(bǔ)和b轉(zhuǎn)換成相應(yīng)的偽對(duì)象進(jìn)行讀取
// //2、由于+號(hào)代表的是字符串連接的操作符,此時(shí)會(huì)調(diào)用兩個(gè)偽對(duì)象的toString()
// //方法,把兩個(gè)方法的返回值拼接在一起
// console.log(result); //123100

//valueOf() 將字符串轉(zhuǎn)換為數(shù)字 ,任何一個(gè)對(duì)象都擁有 (js底層做的)
// var a = '123';
// var b = 100;
// var result = a - b;
// //—只有加減運(yùn)算
// console.log(result); //23

//toFixed() 指定保留幾位小數(shù),會(huì)四舍五入,結(jié)果為字符串
// var num = 1.23456;
// console.log(num.toFixed(2)); //1.23
// console.log((1.2345).toFixed(2)); //1.23 方法二


//toExExponential() 把結(jié)果轉(zhuǎn)換為指數(shù)計(jì)數(shù)法,結(jié)果為字符串
// var num = 123456.789;
// console.log(num.toExponential()); //1.23456789e+5

//toPrecision 指定指數(shù)計(jì)數(shù)法的指定位數(shù)
// var num = 123456.789;
// console.log(num.toPrecision(2)); //1.2e+5

// Math對(duì)象
// 屬性:
// PI:返回圓周率
// console.log(Math.PI); //3.141592653589793

// 方法:
// abs(x) 返回?cái)?shù)的絕對(duì)值
// console.log(Math.abs(10)); //10
// console.log(Math.abs(-10)); //10

//min(x,y) max(x,y) 比起if判斷,低版本IE中性能好,
// console.log(Math.min(10,12)); //10
// console.log(Math.max(10,12)); //12

//ceil(x) 對(duì)數(shù)進(jìn)行上舍入
// console.log(Math.ceil(10.01)); //11
// console.log(Math.ceil(10.00)); //10

//floor(x) 對(duì)數(shù)進(jìn)行向下取整
// console.log(Math.floor(10.99)); //10
// console.log(Math.floor(10.00)); //10
//
// //round(x) 四舍五入
// console.log(Math.round(10.4)); //10
// console.log(Math.round(10.6)); //11

//random(x) 生成0-1之間隨意的小數(shù)
// var num = Math.random();
// console.log(num); //0.9598256822289126

//生成0-20之間隨意的數(shù)
// 先隨意生成0-1的小數(shù),乘以21,再向下進(jìn)行取整
// console.log(Math.floor(Math.random()*20));
// 生成1-20之間隨意的數(shù)
// 先隨意生成0-1的小數(shù),乘以20,再向上進(jìn)行取整

// Date對(duì)象 表示日期或時(shí)間
// var myDate = new Date(); 創(chuàng)建Date的方式,沒(méi)有字面量方式
// console.log(myDate); //Wed Oct 19 2016 10:54:59 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

// 方法:
// Date() 返回當(dāng)天的日期和時(shí)間
// console.log(Date()); //Wed Oct 19 2016 10:56:44 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)


//getDate() 返回是幾號(hào)
// var myDate = new Date();
// console.log(myDate.getDate());
//
// //getMonth() 返回時(shí)幾月 0為一月
// var myDate = new Date();
// console.log(myDate.getMonth());
//
// //getFullYear() 返回年份
// var myDate = new Date();
// console.log(myDate.getFullYear());
//
// //getDay() 返回星期幾 0為周日
// var myDate = new Date();
// console.log(myDate.getDay());

//getHours() 返回小時(shí)數(shù) getMinutes/getseconds/getMilliseconds獲取毫秒數(shù)
//產(chǎn)生時(shí)間戳,獲取唯一
//(低版本瀏覽器只能精確到10毫秒或30毫秒)
// var myDate = new Date();
// console.log(myDate.getHours());

//getTimezoneOffset() 獲取本地時(shí)間與標(biāo)準(zhǔn)時(shí)間的時(shí)間差(分鐘)
// var myDate = new Date();
// console.log(myDate.getTimezoneOffset());

//getUTCHours() 獲取標(biāo)準(zhǔn)時(shí)間的小時(shí)
// var myDate = new Date();
// console.log(myDate.getUTCHours());

//setHours() 設(shè)置幾點(diǎn)
// var myDate = new Date();
// myDate.setHours(10); //設(shè)置當(dāng)前時(shí)間為10點(diǎn)
// console.log(myDate.getUTCHours());

//toString 把當(dāng)前日期轉(zhuǎn)換為字符串 ,格式為英文
// var myDate = new Date();
// console.log(myDate.toString());

//toLocaleString() 按照本地習(xí)慣顯示當(dāng)前日期
// var myDate = new Date();
// console.log(myDate.toLocaleString());

//toTimeString() 只獲取時(shí)間
// var myDate = new Date();
// console.log(myDate.toTimeString());

//toLocaleTimeString() 按照本地習(xí)慣
// var myDate = new Date();
// console.log(myDate.toLocaleTimeString());

轉(zhuǎn)載于:https://www.cnblogs.com/durunci/p/5988997.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的JS-对象的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。