js中幾乎所有的事物都可以稱為對象,包括像數值、字串、日期、數組,函數等等。本文我們主要和大家分享js基礎內建物件知識,希望能幫助大家。
以下是一些內建物件的總結:
1.宣告定義一個物件可以用new 關鍵字
如 :
var mydate =new Date(); //这里使用了内置对象 Date();
2.存取物件如下形式:
objectName.methodName();
3.存取物件屬性:
objectName.propertyName;// var arr=new Array(3); 声明对象// alert( arr.length); 访问对象的length属性
一、日期物件(Date())
定義一個日期物件
var mydate=new Date();
Date( )物件常用的處理日期和時間的方法有:
get/setDate():返回或设置日期。 get/setFullYear():返回或设置年份,用四位数表示。 get/setYear():返回或设置年份。 get/setMonth():返回或设置月份。0为一月 get/setHours():返回或设置小时,24小时制 get/setMinutes():返回或设置分钟数。 get/setSeconds():返回或设置秒钟数。 get/setTime():返回或设置时间(毫秒为单位)
二、陣列物件(Array())
定義一個陣列物件
var myarray =new Array();
Array()物件常用的方法有:
Concat():表示把几个数组合并成一个数组。 Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。 Pop():移除数组最后一个元素。 Shift():移除数组中第一个元素。 Slice(start,end):返回数组中的一段。 Push():往数组中新添加一个元素,返回最新长度。 Sort():对数组进行排序。 Reverse():反转数组的排序。 toLocaleString();返回当前系统时间 Array对象属性常用的只有一个: Length:表示取得当前数组长度
三、字串(String())
定義字串物件:
var mystring="hello"; //string 类型var mystring1=new String("hello"); //object类型
字串物件常用的方法:
charAt():返回指定索引的位置的字符 concat():返回字符串值,表示两个或多个字符串的连接 match():使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回 function MatchDemo(){ var r, re; // 声明变量。 var s = "The rain in Spain falls mainly in the plain"; re = /ain/i; // 创建正则表达式模式。 r = s.match(re); // 尝试匹配搜索字符串。 return(r); // 返回第一次出现 "ain" 的地方。 } Replace(a,b):字符b替换a Search(stringObject):指明是否存在相应的匹配。如果找到一个匹配,search 方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,则返回 -1。 Slice(start,end):返回字符段片段 Split():字符串拆分 Substr(start,length):字符串截取 Substring(start,end)取得指定长度内的字符串 toUpperCase():返回一个字符串,该字符串中的所有字母都被转化为大写字母。 toLowerCase():返回一个字符串,该字符串中的所有字母都被转化为小写字母。
四、Math()
Math()物件常用的方法有:
ceil():向上取整。floor():向下取整。round():四舍五入。random():取随机数。
五、Global()
Global物件常用的方法有:
Global无语法,直接调用其方法。 escape(): 对 String 对象编码以便它们能在所有计算机上可读. escape(charString) 必选项 charstring 参数是要编码的任意 String 对象或文字。 isNaN():判断一个值是否是NaN。 parseInt():返回由字符串得到的整数
六、正規表示式
常用的方法:
exec方法: 用法:var arr=regexp.exec(string)regexp:匹配用的正则表达式string:匹配用字符串 功能:该函数通过对传入的string进行一次匹配检测,获得字符串中第一个满足正则表达式的内容,获取字符串中第一个与正则表达式匹配的内容,并且将匹配的内容和子匹配的结果存放在返回的数组中。 返回值:数组,arr[0]为传入的string,arr[1]到arr[arr.length=1]是满足正则表达式的匹配结果. 当不存在匹配的内容时,exec方法返回null。 test方法 用法:var res=regexp.test(string) 功能:指出被查找的字符串中是否存在满足正则表达式要求的内容 返回值:boolean 存在返回true,不存在返回falsereplace方法 用法:str=str.replace(regexp,"替换后的值") 功能:替换字符串,将满足正则表达式要求的部分替换,“替换后的值”也可以利用function动态替换,如: str.replace(regexp,function(){return this+"***"} 返回:替换后的字符串split方法 用法:var arr=str.split(regexp) 功能:将str以一定的规则分割 返回:分割后的数组 search方法 用法:var index=str.search(regexp) 功能:查找第一次出现满足表达式的位置 返回:第一次出现的位置 match方法 用法:var arr=str.match(regexp) 功能:将字符串中能够与正则表达式匹配的部分以数组形式返回 返回:满足正则表达式的子串数组,如果正则表达式采用全局匹配,返回多个,否则只返回第一个4,常用附加参数 /g 全局匹配 在exec,match,replace方法中:regexp不加/g,只返回第一个匹配结果。 /i 忽略大小写 /m 进行多行匹配,只有当使用^和$时才会起作用,如果不加/m,只在第一行匹配。
js中几乎所有的事物都可以称之为对象,包括像数值、字符串、日期、数组,函数等等。下面是一些内置对象的总结:
1.宣告定義一個物件可以用new 關鍵字
如 :
var mydate =new Date(); //这里使用了内置对象 Date();
2.存取一個物件如下形式:
objectName.methodName();
3.存取物件屬性:
objectName.propertyName;// var arr=new Array(3); 声明对象// alert( arr.length); 访问对象的length属性
一、日期物件(Date())
定義一個日期物件
var mydate=new Date();
Date()物件常用的處理日期和時間的方法有:
get/setDate():返回或设置日期。 get/setFullYear():返回或设置年份,用四位数表示。 get/setYear():返回或设置年份。 get/setMonth():返回或设置月份。0为一月 get/setHours():返回或设置小时,24小时制 get/setMinutes():返回或设置分钟数。 get/setSeconds():返回或设置秒钟数。 get/setTime():返回或设置时间(毫秒为单位)
二、陣列物件(Array())
定義一個陣列物件
var myarray =new Array();
Array( )物件常用的方法有:
Concat():表示把几个数组合并成一个数组。 Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。 Pop():移除数组最后一个元素。 Shift():移除数组中第一个元素。 Slice(start,end):返回数组中的一段。 Push():往数组中新添加一个元素,返回最新长度。 Sort():对数组进行排序。 Reverse():反转数组的排序。 toLocaleString();返回当前系统时间 Array对象属性常用的只有一个: Length:表示取得当前数组长度
三、字串(String())
定義字串物件:
var mystring="hello"; //string 类型var mystring1=new String("hello"); //object类型
字串物件常用的方法:
charAt():返回指定索引的位置的字符 concat():返回字符串值,表示两个或多个字符串的连接 match():使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回 function MatchDemo(){ var r, re; // 声明变量。 var s = "The rain in Spain falls mainly in the plain"; re = /ain/i; // 创建正则表达式模式。 r = s.match(re); // 尝试匹配搜索字符串。 return(r); // 返回第一次出现 "ain" 的地方。 } Replace(a,b):字符b替换a Search(stringObject):指明是否存在相应的匹配。如果找到一个匹配,search 方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,则返回 -1。 Slice(start,end):返回字符段片段 Split():字符串拆分 Substr(start,length):字符串截取 Substring(start,end)取得指定长度内的字符串 toUpperCase():返回一个字符串,该字符串中的所有字母都被转化为大写字母。 toLowerCase():返回一个字符串,该字符串中的所有字母都被转化为小写字母。
四、Math()
Math()物件常用的方法有:
ceil():向上取整。floor():向下取整。round():四舍五入。random():取随机数。
五、Global()
Global物件常用的方法有:
Global无语法,直接调用其方法。 escape(): 对 String 对象编码以便它们能在所有计算机上可读. escape(charString) 必选项 charstring 参数是要编码的任意 String 对象或文字。 isNaN():判断一个值是否是NaN。 parseInt():返回由字符串得到的整数
六、正規表示式
常用的方法:
exec方法: 用法:var arr=regexp.exec(string)regexp:匹配用的正则表达式string:匹配用字符串 功能:该函数通过对传入的string进行一次匹配检测,获得字符串中第一个满足正则表达式的内容,获取字符串中第一个与正则表达式匹配的内容,并且将匹配的内容和子匹配的结果存放在返回的数组中。 返回值:数组,arr[0]为传入的string,arr[1]到arr[arr.length=1]是满足正则表达式的匹配结果. 当不存在匹配的内容时,exec方法返回null。 test方法 用法:var res=regexp.test(string) 功能:指出被查找的字符串中是否存在满足正则表达式要求的内容 返回值:boolean 存在返回true,不存在返回falsereplace方法 用法:str=str.replace(regexp,"替换后的值") 功能:替换字符串,将满足正则表达式要求的部分替换,“替换后的值”也可以利用function动态替换,如: str.replace(regexp,function(){return this+"***"} 返回:替换后的字符串split方法 用法:var arr=str.split(regexp) 功能:将str以一定的规则分割 返回:分割后的数组 search方法 用法:var index=str.search(regexp) 功能:查找第一次出现满足表达式的位置 返回:第一次出现的位置 match方法 用法:var arr=str.match(regexp) 功能:将字符串中能够与正则表达式匹配的部分以数组形式返回 返回:满足正则表达式的子串数组,如果正则表达式采用全局匹配,返回多个,否则只返回第一个4,常用附加参数 /g 全局匹配 在exec,match,replace方法中:regexp不加/g,只返回第一个匹配结果。 /i 忽略大小写 /m 进行多行匹配,只有当使用^和$时才会起作用,如果不加/m,只在第一行匹配。
相關推薦:
#以上是js基礎內建物件詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

理解JavaScript引擎內部工作原理對開發者重要,因為它能幫助編寫更高效的代碼並理解性能瓶頸和優化策略。 1)引擎的工作流程包括解析、編譯和執行三個階段;2)執行過程中,引擎會進行動態優化,如內聯緩存和隱藏類;3)最佳實踐包括避免全局變量、優化循環、使用const和let,以及避免過度使用閉包。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

從C/C 轉向JavaScript需要適應動態類型、垃圾回收和異步編程等特點。 1)C/C 是靜態類型語言,需手動管理內存,而JavaScript是動態類型,垃圾回收自動處理。 2)C/C 需編譯成機器碼,JavaScript則為解釋型語言。 3)JavaScript引入閉包、原型鍊和Promise等概念,增強了靈活性和異步編程能力。

不同JavaScript引擎在解析和執行JavaScript代碼時,效果會有所不同,因為每個引擎的實現原理和優化策略各有差異。 1.詞法分析:將源碼轉換為詞法單元。 2.語法分析:生成抽象語法樹。 3.優化和編譯:通過JIT編譯器生成機器碼。 4.執行:運行機器碼。 V8引擎通過即時編譯和隱藏類優化,SpiderMonkey使用類型推斷系統,導致在相同代碼上的性能表現不同。

JavaScript在現實世界中的應用包括服務器端編程、移動應用開發和物聯網控制:1.通過Node.js實現服務器端編程,適用於高並發請求處理。 2.通過ReactNative進行移動應用開發,支持跨平台部署。 3.通過Johnny-Five庫用於物聯網設備控制,適用於硬件交互。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器