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

歡迎訪問 生活随笔!

生活随笔

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

javascript

JavaScript从入门到放弃 -(四)E5 新增方法

發(fā)布時(shí)間:2024/9/27 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript从入门到放弃 -(四)E5 新增方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 5. trim方法
  • 6. 對象方法
    • 6.1 Object.keys()
      • 6.1.1 作用
      • 6.1.2 語法
    • 6.2 Object.defineProperty()
      • 6.2.1 作用
      • 6.2.2 語法

5. trim方法

去除字符串兩端的空格

var str = ' helloWorld ' console.log(str.trim() //輸出helloWorld 去除兩端空格 var str1 = ' he l l oWorld ' console.log(str.trim() //輸出he l l oWorld 去除兩端空格
  • trim() 方法會(huì)從一個(gè)字符串的兩端刪除空白字符;
  • trim() 方法并不影響原字符串本身,它返回的是一個(gè)新的字符串。

6. 對象方法

6.1 Object.keys()

6.1.1 作用

Object.keys()用于獲取對象自身的所有屬性名

6.1.2 語法

Object.keys(obj)
  • 效果類似for...in ;
  • 返回一個(gè)由屬性名組成的數(shù)組。
var obj = {id: 1,pname: '小米',price: 1999,num: 2000 }; var result = Object.keys(obj) console.log(result)//[id,pname,price,num]

6.2 Object.defineProperty()

6.2.1 作用

定義對象中新屬性或修改原有屬性

Object.defineProperty
define —— 定義 ; Property —— 屬性。

6.2.2 語法

object.defineProperty(obj,prop,descriptor)

里面有3個(gè)參數(shù):

  • obj:必需。當(dāng)前設(shè)置的對象;
  • prop:必需。需定義或修改的屬性的名字;
  • descriptor:必需。它是一個(gè)對象,該對象中有多個(gè)屬性。

object.defineProperty() 第3個(gè)參數(shù)descriptor說明:以對象形式{}書寫。

  • value:設(shè)置屬性的值(可以是任意數(shù)據(jù)類型),默認(rèn)為undefined;
  • writable:值是否可以重寫。true | false 默認(rèn)為false;
    - true:允許重寫
    - false:不允許重寫
  • enumerable:目標(biāo)屬性是否允許遍歷。true | false。 默認(rèn)為false(不允許);
  • configurable:目標(biāo)屬性是否可以被刪除、或是否可以再次修改特性。true | false 默認(rèn)為false;

示例代碼:

<script>var obj = {id: 1,pname: "小米",price: 1888,num: 1000};// 1、以前的對象添加和修改的方式// obj.num = 1000;// 2、采用ES5 defineProperty方式Object.defineProperty(obj,'num',{value:1000});Object.defineProperty(obj,'id',{// 如果值為false,則不允許修改此屬性值writable:false}); </script>

上一篇:JavaScript從入門到放棄 -(三)ES5新增方法及商品查詢案例
下一篇:JavaScript從入門到放棄 -(五)函數(shù)進(jìn)階(高級用法)

總結(jié)

以上是生活随笔為你收集整理的JavaScript从入门到放弃 -(四)E5 新增方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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