亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) web前端 js教程 基礎(chǔ)的JavaScript知識(shí)總結(jié)(五)簡(jiǎn)單介紹陣列或物件 typeof、型別轉(zhuǎn)換

基礎(chǔ)的JavaScript知識(shí)總結(jié)(五)簡(jiǎn)單介紹陣列或物件 typeof、型別轉(zhuǎn)換

Mar 10, 2018 am 11:58 AM
javascript js

這次帶給大家基礎(chǔ)的JavaScript知識(shí)總結(jié),總共有十一個(gè)知識(shí)點(diǎn),基礎(chǔ)的JavaScript知識(shí)總結(jié)(五)簡(jiǎn)要介紹數(shù)組或物件typeof、類型轉(zhuǎn)換下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

陣列

陣列物件用來(lái)在單獨(dú)的變數(shù)名稱中儲(chǔ)存一系列的值。形式是一個(gè)中括號(hào),裡面可以寫很多東西,中間用逗號(hào)隔開,每個(gè)逗號(hào)類似可以隔開兩個(gè)倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)可以放東西,比如Number,String ,undefined,放什麼類型的值都可以。

var arr = [1,2,undefined,"abc",["a",1,5],null]//陣列的增加document.write(arr.push("吳彥祖")) ;//列印arr-->[1,2,undefined,"abc",["a",1,5],null,"吳彥祖"]//陣列的刪除arr.splice(0,1)/ /印出來(lái)是[2,undefined,"abc",["a",1,5],null]//陣列的修改arr[0];//印出來(lái)是0arr[0] = 100;//在印出來(lái)就是100;//陣列的查看for(var i = 0;i

##關(guān)於陣列的其他方法

For...In 宣告

使用for...in 宣告來(lái)迴圈輸出陣列中的元素。

合併兩個(gè)陣列 - concat()

如何使用 concat() 方法來(lái)合併兩個(gè)陣列。

用陣列的元素組成字串 - join()

如何使用 join() 方法將陣列的所有元素組成一個(gè)字串。

文字陣列 - sort()

如何使用 sort() 方法從字面上對(duì)陣列進(jìn)行排序。

數(shù)字陣列 - sort()

如何使用 sort() 方法從數(shù)值上對(duì)陣列進(jìn)行排序。

物件

JavaScript 物件是擁有

屬性和方法的資料。 JavaScript 中的所有事物都是物件:字串、數(shù)字、陣列、日期,等等。在 JavaScript 中,物件是擁有屬性和方法的資料。

var obj = {    key : value,
    建 : 值,
    屬性: 屬性值; 
}var car = {    type:"Fiat", 
    model:500, 
    color:"white"
    money:undefined,    newCar:false,
}//增加對(duì)象屬性car.width = "1.6m";//刪除對(duì)象屬性delete.car.width;//修改對(duì)象屬性car.width = "1.5m";

程式設(shè)計(jì)形式的區(qū)別

面向過程

物件導(dǎo)向

區(qū)別太複雜,不接受,自己百度找區(qū)別去

typeof

六鐘

資料類型

Number
string
boolean
undefined
object
function
typeof("里面放數(shù)據(jù)")var num = 123;var str = "123";var a = true;var b = null; 
var c = undefined;console.log(typeof(num));//打印-->numberconsole.log(typeof(str));//打印-->stringconsole.log(typeof(a));//打印-->booleanconsole.log(typeof(b));//打印-->objectconsole.log(typeof(c));//打印-->undefined//第二種方法console.log(typeof c);//打印-->undefined 空格也可以

類型轉(zhuǎn)換

顯示類型轉(zhuǎn)換

Number(mix)
parseInt(string,radix)
parseFloat(string)
toString(radix)
String(mix)
Boolean()
//Number轉(zhuǎn)換成數(shù)var num = Number("123");        = true;        = false;        = null;        = undefined;        = "a";        = "123abc";console.log(num)//打印123                //打印1                //打印0                //打印0                //打印NaN                //打印NaN                //打印NaN//parseInt轉(zhuǎn)換成整數(shù)//parseInt(String,radix)//radix 是調(diào)整進(jìn)制取值范圍是2-36//parseInt 是用數(shù)字為一直往后面看,看到截止,一直看到非數(shù)字位截止,把之前的數(shù)字返回var num = parseInt("123.9");        = true;        = false;        = null;        = undefined;        = "a";        = "123abc";console.log(num)//打印123不是四舍五入                //打印NaN                //打印NaN                //打印NaN                //打印NaN                //打印NaN                //打印123                //parseFloat//把數(shù)字轉(zhuǎn)換為浮點(diǎn)數(shù)var num = parseFloat("123.9");        = true;        = false;        = null;        = undefined;        = "a";        = "123.2abc";console.log(num)//打印123.9                //打印NaN                //打印NaN                //打印NaN                //打印NaN                //打印NaN                //打印123.2                //String把內(nèi)容換成字符串var num = String(123.9);        = undefined;console.log(num)//打印"123.9"                //打印"undefined"//Boolean轉(zhuǎn)換成布爾值//除了undefined、null、NaN、""、0、false 打印出來(lái)的是false以外, 其他的全是truevar num = Boolean(123.9);        = undefined;console.log(num)//打印true                //打印false                                                //toString(radix) 轉(zhuǎn)換成為字符串//兩個(gè)不能用一個(gè)undefined一個(gè)null會(huì)報(bào)錯(cuò)undefined和unll沒有這個(gè)toString屬性//radix 是以10進(jìn)制為基底轉(zhuǎn)換為別的進(jìn)制//用法:要轉(zhuǎn)的數(shù)據(jù).toStringvar demo = 123;var str = demo.toString();console.log(str)//打印出"123"

#引式內(nèi)容轉(zhuǎn)換

isNaN()
++/-- +/-(一元正負(fù))
-,*,/,%
&&,||,!
<,>,<=,>=
== !=
//isNaN()當(dāng)你把數(shù)放在括號(hào)里面的時(shí)候他能判斷這個(gè)是是不是NaN,然后給你返回回來(lái)console.log(isNaN(NaN))//打印trueconsole.log(isNaN(123))//打印falseconsole.log(isNaN("123"))//打印falseconsole.log(isNaN("adc"))//打印trueconsole.log(isNaN(null)//打印falseconsole.log(isNaN(undefined)//打印true//isNaN在內(nèi)部 執(zhí)行了一個(gè)Numbar方法//比如isNaN("abc")//首先執(zhí)行了Numbar("abc")看是不是NaN 如果是就返回NaN//所以這個(gè)numbar它沒有顯示的去調(diào)用,是隱式的去調(diào)用
//++,先調(diào)用numbarvar a = "123";
a++;//打印出a-->124;var a = "abc";
a++;//打印出a-->NaN;//+/- 先調(diào)用numbarvar a = + "abc";console.log(typeof(a))//打印出numbar//+ 隱式類型轉(zhuǎn)換調(diào)用的是stringvar a = "1" + 1;console.log(typeof(a))//打印出string
//-,*,/,%隱式類型轉(zhuǎn)換調(diào)用的是numbar
// <,>,<=,>=如果有數(shù)字就調(diào)用numbarvar a = "1" < 2;console.log(typeof(a))//打印出boolean
// == ,!=var a = "1" == 1;console.log(typeof(a))//打印出boolean true
//特殊的undefined>0//打印falseundefined<0//打印falseundefined==0//打印falsenull>0//打印falsenull<0//打印falsenull==0//打印falseundefined == null//打印trueNaN == NaN//不等于任何東西

不發(fā)生類型轉(zhuǎn)換

=== !==(絕對(duì)的等于 絕對(duì)不等于)
1 !== "1" //true1 !== 1 //falseNaN === NaN //false

還有一種特殊的

//a在沒有定義的情況下typeof(a);//用console.log打印出undefined//typeof返回的值類型 都是string類型typeof(typeof(a))//用console.log打印出string

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


相關(guān)閱讀:

基礎(chǔ)的JavaScript知識(shí)總結(jié)(四)條件語(yǔ)句,循環(huán)語(yǔ)句

基礎(chǔ)的JavaScript知識(shí)總結(jié)(三)比較運(yùn)算子、邏輯運(yùn)算子

#基礎(chǔ)的JavaScript知識(shí)總結(jié)(二)引進(jìn)、變數(shù)、值型別、運(yùn)算子
#

以上是基礎(chǔ)的JavaScript知識(shí)總結(jié)(五)簡(jiǎn)單介紹陣列或物件 typeof、型別轉(zhuǎn)換的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
WebSocket與JavaScript:實(shí)現(xiàn)即時(shí)監(jiān)控系統(tǒng)的關(guān)鍵技術(shù) WebSocket與JavaScript:實(shí)現(xiàn)即時(shí)監(jiān)控系統(tǒng)的關(guān)鍵技術(shù) Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實(shí)現(xiàn)即時(shí)監(jiān)控系統(tǒng)的關(guān)鍵技術(shù)引言:隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,即時(shí)監(jiān)控系統(tǒng)在各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。而實(shí)現(xiàn)即時(shí)監(jiān)控的關(guān)鍵技術(shù)之一就是WebSocket與JavaScript的結(jié)合使用。本文將介紹WebSocket與JavaScript在即時(shí)監(jiān)控系統(tǒng)中的應(yīng)用,並給出程式碼範(fàn)例,詳細(xì)解釋其實(shí)作原理。一、WebSocket技

建議:優(yōu)秀JS開源人臉偵測(cè)辨識(shí)項(xiàng)目 建議:優(yōu)秀JS開源人臉偵測(cè)辨識(shí)項(xiàng)目 Apr 03, 2024 am 11:55 AM

人臉偵測(cè)辨識(shí)技術(shù)已經(jīng)是一個(gè)比較成熟且應(yīng)用廣泛的技術(shù)。而目前最廣泛的網(wǎng)路應(yīng)用語(yǔ)言非JS莫屬,在Web前端實(shí)現(xiàn)人臉偵測(cè)辨識(shí)相比後端的人臉辨識(shí)有優(yōu)勢(shì)也有弱勢(shì)。優(yōu)點(diǎn)包括減少網(wǎng)路互動(dòng)、即時(shí)識(shí)別,大大縮短了使用者等待時(shí)間,提高了使用者體驗(yàn);弱勢(shì)是:受到模型大小限制,其中準(zhǔn)確率也有限。如何在web端使用js實(shí)現(xiàn)人臉偵測(cè)呢?為了實(shí)現(xiàn)Web端人臉識(shí)別,需要熟悉相關(guān)的程式語(yǔ)言和技術(shù),如JavaScript、HTML、CSS、WebRTC等。同時(shí)也需要掌握相關(guān)的電腦視覺和人工智慧技術(shù)。值得注意的是,由於Web端的計(jì)

如何使用WebSocket和JavaScript實(shí)現(xiàn)線上語(yǔ)音辨識(shí)系統(tǒng) 如何使用WebSocket和JavaScript實(shí)現(xiàn)線上語(yǔ)音辨識(shí)系統(tǒng) Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript實(shí)現(xiàn)線上語(yǔ)音辨識(shí)系統(tǒng)引言:隨著科技的不斷發(fā)展,語(yǔ)音辨識(shí)技術(shù)已成為了人工智慧領(lǐng)域的重要組成部分。而基於WebSocket和JavaScript實(shí)現(xiàn)的線上語(yǔ)音辨識(shí)系統(tǒng),具備了低延遲、即時(shí)性和跨平臺(tái)的特點(diǎn),成為了廣泛應(yīng)用的解決方案。本文將介紹如何使用WebSocket和JavaScript來(lái)實(shí)現(xiàn)線上語(yǔ)音辨識(shí)系

股票分析必備工具:學(xué)習(xí)PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學(xué)習(xí)PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學(xué)習(xí)PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範(fàn)例隨著網(wǎng)路和科技的快速發(fā)展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環(huán),其中蠟燭圖被廣泛應(yīng)用於技術(shù)分析。學(xué)習(xí)如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來(lái)展示股票價(jià)格的技術(shù)圖表。它展示了股票價(jià)格的

JavaScript與WebSocket:打造高效率的即時(shí)天氣預(yù)報(bào)系統(tǒng) JavaScript與WebSocket:打造高效率的即時(shí)天氣預(yù)報(bào)系統(tǒng) Dec 17, 2023 pm 05:13 PM

JavaScript和WebSocket:打造高效的即時(shí)天氣預(yù)報(bào)系統(tǒng)引言:如今,天氣預(yù)報(bào)的準(zhǔn)確性對(duì)於日常生活以及決策制定具有重要意義。隨著技術(shù)的發(fā)展,我們可以透過即時(shí)獲取天氣數(shù)據(jù)來(lái)提供更準(zhǔn)確可靠的天氣預(yù)報(bào)。在本文中,我們將學(xué)習(xí)如何使用JavaScript和WebSocket技術(shù),來(lái)建立一個(gè)高效的即時(shí)天氣預(yù)報(bào)系統(tǒng)。本文將透過具體的程式碼範(fàn)例來(lái)展示實(shí)現(xiàn)的過程。 We

簡(jiǎn)易JavaScript教學(xué):取得HTTP狀態(tài)碼的方法 簡(jiǎn)易JavaScript教學(xué):取得HTTP狀態(tài)碼的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教學(xué):如何取得HTTP狀態(tài)碼,需要具體程式碼範(fàn)例前言:在Web開發(fā)中,經(jīng)常會(huì)涉及到與伺服器進(jìn)行資料互動(dòng)的場(chǎng)景。在與伺服器進(jìn)行通訊時(shí),我們經(jīng)常需要取得傳回的HTTP狀態(tài)碼來(lái)判斷操作是否成功,並根據(jù)不同的狀態(tài)碼來(lái)進(jìn)行對(duì)應(yīng)的處理。本篇文章將教你如何使用JavaScript來(lái)取得HTTP狀態(tài)碼,並提供一些實(shí)用的程式碼範(fàn)例。使用XMLHttpRequest

PHP與JS開發(fā)技巧:掌握繪製股票蠟燭圖的方法 PHP與JS開發(fā)技巧:掌握繪製股票蠟燭圖的方法 Dec 18, 2023 pm 03:39 PM

隨著網(wǎng)路金融的快速發(fā)展,股票投資已經(jīng)成為了越來(lái)越多人的選擇。而在股票交易中,蠟燭圖是常用的技術(shù)分析方法,它能夠顯示股票價(jià)格的變動(dòng)趨勢(shì),幫助投資人做出更精準(zhǔn)的決策。本文將透過介紹PHP和JS的開發(fā)技巧,帶領(lǐng)讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範(fàn)例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人

如何在JavaScript中取得HTTP狀態(tài)碼的簡(jiǎn)單方法 如何在JavaScript中取得HTTP狀態(tài)碼的簡(jiǎn)單方法 Jan 05, 2024 pm 01:37 PM

JavaScript中的HTTP狀態(tài)碼取得方法簡(jiǎn)介:在進(jìn)行前端開發(fā)中,我們常常需要處理與後端介面的交互,而HTTP狀態(tài)碼就是其中非常重要的一部分。了解並取得HTTP狀態(tài)碼有助於我們更好地處理介面?zhèn)骰氐馁Y料。本文將介紹使用JavaScript取得HTTP狀態(tài)碼的方法,並提供具體程式碼範(fàn)例。一、什麼是HTTP狀態(tài)碼HTTP狀態(tài)碼是指當(dāng)瀏覽器向伺服器發(fā)起請(qǐng)求時(shí),服務(wù)

See all articles