javascript
html5 undefined,JS中typeof() !== undefined'是什么意思
typeof(var)是用來(lái)判別變量能否為數(shù)組的。JS中經(jīng)常需求操作HTML控件,大家曉得,HTML空間假如名字都取相同的話,那么運(yùn)用document.getElementsByName就能夠獲得一個(gè)數(shù)組。假如想運(yùn)用if(document.aaa.length!="undefined")來(lái)判別名字為"aaa"的控件在頁(yè)面中能否存在多個(gè)(也就是數(shù)組)的話,這個(gè)用法就會(huì)報(bào)錯(cuò)。這時(shí)就要運(yùn)用if(typeof(document.aaa.length) !== 'undefined')。
至于if(var=='undefined'),是要判別變量能否未定義,即能否不存在,最簡(jiǎn)單的示例,你的js中有兩個(gè)function,一個(gè)是function a(a1,a2),它有兩個(gè)形參a1和a2,還有一個(gè)function b(),在b中調(diào)用a:a(var);卻只給它傳一個(gè)參數(shù),這時(shí)function a中的a2的值就是undefined。
if(var)中的var是boolean變量,它只要true和false兩個(gè)值,假使var==true,那么將會(huì)執(zhí)行if{}中的代碼,反之跳過(guò)。
擴(kuò)展材料
JavaScript腳本言語(yǔ)具有以下特性:
1、腳本言語(yǔ)。JavaScript是一種解釋型的腳本言語(yǔ),C、C++等言語(yǔ)先編譯后執(zhí)行,而JavaScript是在程序的運(yùn)轉(zhuǎn)過(guò)程中逐行停止解釋。
2、基于對(duì)象。JavaScript是一種基于對(duì)象的腳本言語(yǔ),它不只能夠創(chuàng)立對(duì)象,也能運(yùn)用現(xiàn)有的對(duì)象。
3、簡(jiǎn)單。JavaScript言語(yǔ)中采用的是弱類型的變量類型,對(duì)運(yùn)用的數(shù)據(jù)類型未做出嚴(yán)厲的請(qǐng)求,是基于Java根本語(yǔ)句和控制的腳本言語(yǔ),其設(shè)計(jì)簡(jiǎn)單緊湊。
4、動(dòng)態(tài)性。JavaScript是一種采用事情驅(qū)動(dòng)的腳本言語(yǔ),它不需求經(jīng)過(guò)Web效勞器就能夠?qū)τ脩舻妮斎胱龀鲰憫?yīng)。在訪問(wèn)一個(gè)網(wǎng)頁(yè)時(shí),鼠標(biāo)在網(wǎng)頁(yè)中停止鼠標(biāo)點(diǎn)擊或上下移、窗口挪動(dòng)等操作JavaScript都可直接對(duì)這些事情給出相應(yīng)的響應(yīng)。
5、跨平臺(tái)性。JavaScript腳本言語(yǔ)不依賴于操作系統(tǒng),僅需求閱讀器的支持。因而一個(gè)JavaScript腳本在編寫(xiě)后能夠帶到恣意機(jī)器上運(yùn)用,前提上機(jī)器上的閱讀器支 持JavaScript腳本言語(yǔ),目前JavaScript已被大多數(shù)的閱讀器所支持。
相關(guān)文章
Bootstrap CSS:Bootstrap 排版
總結(jié)
以上是生活随笔為你收集整理的html5 undefined,JS中typeof() !== undefined'是什么意思的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数字化住宅小区对计算机网络有需求,浅谈智
- 下一篇: 60级高阶督军套装属性_魔兽世界60年代