麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

分享Javascript實用方法二

2024-05-06 16:26:15
字體:
來源:轉載
供稿:網友
javascript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型,本文給大家分享javascript實用方法二,感興趣的朋友一起學習吧
 

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

承接上一篇,

Object

keys

object的keys方法能夠獲取一個給定對象的所有鍵(key/屬性名)并以數組的形式返回。這個方法可以用于鍵的篩選、匹配等。

var basket = {strawberry: 12,banana: 20,apple: 30,juice: 20};console.log(Object.keys(basket)); //[ 'strawberry', 'banana', 'apple', 'juice' ]

create

create方法用于創建一個新的對象,可選參數(proto, [ propertiesObject ]),第一個為原型,比如Array.prototype之類的,第二個為需要給新建對象的一些新屬性之類的,這個參數對象的屬性名將是新建對象的屬性,值則是屬性描述符(value、writable、configurable等)。

var o = Object.create({}, {p: {value: 42}});var O = Object.create({}, {p: {value: 66, writable: true, enumerable: true}});console.log(o.p); //42console.log(O.p); //66o.p = 20;O.p = 80;console.log(o.p); //42console.log(O.p); //80

屬性描述符中writable默認為false,因此o.p即便在后來重新賦值也是不能改變其值的,而O.p則能夠在后來改變值,此外,create方法proto必須傳入相應參數,否則會報錯TypeError,當然以上代碼在嚴格模式下也會報錯,因為o.p被重寫- -

assign

assign方法,es6的新特性,支持傳參(target, …sources),用于將任意多個源對象的鍵值對添加的目標對象,類似于lodash的assign和underscore的extendOwn方法。

var boy = {handsome: true, rich: true}, girl = {cute: true, hair: 'long'};var couples = Object.assign({}, boy, girl);console.log(couples); //{ handsome: true, rich: true, cute: true, hair: 'long' }

assign方法常用于框架層面的數據處理,比如你定義了一個client用于發送HTTP請求,使用的時候獲取接受到的參數之外自己可能得加上什么默認的屬性。

Number

isNaN

Number的isNaN方法用來判斷傳入值是否是NaN的值,與全局的isNaN方法不同的是它不會強制將傳入參數轉化為數字類型,只有在參數是真正的數字類型,且值為 NaN 的時候才會返回 true。不過就自己而言全局的isNaN用的多一點,就用來判斷字符串是不是只包含數字,

console.log(isNaN('123f')); //trueconsole.log(isNaN('123')); //true

此外,isFinite(value)方法用于判斷傳入參數是否是有窮數,isInteger(value)方法用于判斷傳入參數是否是整數。

toFixed

toFixed方法用來將數字轉化為特定的字符串,支持傳入參數(digits),0 < digits <= 20,在轉換的時候會自動進行四舍五入以及0補充。

var cool = 666.666;console.log(cool.toFixed(1)); //666.7console.log(cool.toFixed(6)); //666.666000

這段時間發生了很多事情,從待了116天的杭州來到北京,開始一段新的工作與生活。不舍、惆悵、激動、興奮等情緒交織纏綿…七匹狼,認識了其余六狼,很珍惜這段大家一起努力一起嗨皮的日子,尤記得夜爬寶石山,俯瞰西湖,English poor,哈哈哈…

ps:javascript split() 定義和用法

split() 方法用于把一個字符串分割成字符串數組。

語法

stringObject.split(separator,howmany)

 

參數 描述
separator 必需。字符串或正則表達式,從該參數指定的地方分割 stringObject。
howmany 可選。該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多于這個參數指定的數組。如果沒有設置該參數,整個字符串都會被分割,不考慮它的長度。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久久免费精品 | 成年人福利视频 | 性大片免费看 | 久久久久国产成人免费精品免费 | 国产一精品一av一免费爽爽 | 免费观看黄视频 | 国产成人精品二区 | 欧美成人一二三区 | 毛片视频网站 | 特级毛片免费 | 成年人视频免费看 | 美女网站黄在线观看 | 成人羞羞在线观看网站 | 欧美成人福利 | 国产精品一品二区三区四区18 | 久久久成人一区二区免费影院 | 亚洲精品成人在线视频 | 日本中文字幕网址 | 一区二区三区在线观看国产 | www.狠狠插.com | 久草最新在线 | 伊人在线视频 | 色婷婷久久久久久 | 亚洲一区二区中文 | 久草在线播放视频 | 激情小说色 | 欧美成人自拍 | 日韩中字在线 | 久久久久亚洲美女啪啪 | 天堂福利电影 | 2021国产精品 | 久久国产成人精品国产成人亚洲 | 欧美性受xxxx人人本视频 | 九九视屏 | 日韩字幕 | av在线免费观看网 | 亚洲影院在线 | 在线播放视频一区二区 | 成年免费视频黄网站在线观看 | 一区二区免费 | 欧美激情第一区 |