Javascript简单教程汇总
什么是函數(shù)
? ? ?一段定義好的代碼,并可以反復(fù)使用的代碼塊
函數(shù)的作用
? ? ?提升代碼的可復(fù)用性,將一段代碼進(jìn)行預(yù)定義,需要使用的時(shí)候才觸發(fā)
代碼塊
? ? ?形成了一個(gè)相對(duì)獨(dú)立的作用域
語(yǔ)法:
? ? ? function? 函數(shù)名(參數(shù)列表){
代碼塊(函數(shù)體);
return 返回值
}
函數(shù)名(進(jìn)行函數(shù)的調(diào)用)
結(jié)束函數(shù):
? ? ?程序碰到return后,return后面的代碼便不會(huì)再執(zhí)行,且最多只有一個(gè)返回值
?
目前來(lái)說(shuō),我已知的函數(shù)有
isNaN()
prompt()
parseInt()
parseFloat()
charcodeAt()
toString()
Number()
document.write(‘’)
toFixed()
alert()
console.log()
?
什么是作用域
一個(gè)范圍,也稱變量的的生命周期
?
JS中作用域的分類
1.函數(shù)作用域
? 該變量只在當(dāng)前作用域中可以訪問(wèn),當(dāng)前函數(shù)可訪問(wèn)
在函數(shù)體中使用var關(guān)鍵字的變量才是局部變量
2.全局作用域
一經(jīng)定義,在代碼中任何位置都能訪問(wèn)
?
什么是數(shù)組
內(nèi)存中連續(xù)存儲(chǔ)多個(gè)數(shù)據(jù)的存儲(chǔ)空間,統(tǒng)一的名字
為什么要使用數(shù)組
連續(xù)存儲(chǔ)的多個(gè)數(shù)組編譯維護(hù)和查詢
如何使用
1.創(chuàng)建空數(shù)組
不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字和保留字,可以使用下劃線、字母、數(shù)字和$
var array = [ ];
這要是[ ]就是創(chuàng)建一個(gè)新數(shù)組
2.創(chuàng)建一個(gè)已知數(shù)據(jù)個(gè)數(shù)的空數(shù)組
創(chuàng)建一個(gè)數(shù)組來(lái)存儲(chǔ)已存在但目前不知道的內(nèi)容
var? a? =? ?new? Array(正整數(shù));
3.創(chuàng)建數(shù)組的同時(shí)初始化數(shù)組的內(nèi)容
var name =? [ ' ' , ' ' , ' ' ];
引號(hào)內(nèi)輸入數(shù)組的直接量
如何訪問(wèn)
通過(guò)下標(biāo), 數(shù)組中下標(biāo)是一個(gè)元素存儲(chǔ)位置的序號(hào),默認(rèn)是從零開(kāi)始,連續(xù)不重復(fù)
?
特征
不限制元素的存儲(chǔ)數(shù)據(jù)類型、下標(biāo)的越界、數(shù)組的元素個(gè)數(shù)
.length屬性,記錄數(shù)組的理論個(gè)數(shù),是最后一個(gè)元素的+1,因?yàn)閿?shù)組的第一個(gè)是0
?如何在數(shù)組的末尾追加新元素
array[array.length] = ' 元素名' ;
獲取最后一個(gè)元素的倒數(shù)第n個(gè)元素
array[array.length - n ];
?數(shù)組的遍歷 對(duì)數(shù)組中的每個(gè)元素執(zhí)行相同的操作
var drinks = ["珍珠奶茶","冰紅茶","酸梅湯","快樂(lè)肥宅水"];
讀取操作
for(var i = 0;i< drinks.length;i++){
console.log(drink[i]);
}
循環(huán)給一個(gè)長(zhǎng)度為10的數(shù)據(jù)隨機(jī)賦值
var nums = new Array(10);
for(var i =0 ;i<nums.length;i++){
nums[i] = (Math.random()*10) | 0;
}
console.dir(nums);
原始類型: number string boolean undefiend null
數(shù)據(jù)直接保存在變量本地的數(shù)據(jù)類型
按值傳遞:兩個(gè)變量之間賦值時(shí),或者將變量作為參數(shù)傳入函數(shù)時(shí),其實(shí)僅將原變量中的值賦值一個(gè)副本給
對(duì)方修改新變量,不會(huì)影響原變量的值
引用類型: 數(shù)據(jù)無(wú)法直接保存在變量本地的數(shù)據(jù)類型
因?yàn)樽兞恐辉试S保存一個(gè)值,而引用類型往往同時(shí)保存多個(gè)值
會(huì)在window對(duì)象之外,創(chuàng)建一個(gè)獨(dú)立的存儲(chǔ)空間,并且每個(gè)獨(dú)立的存儲(chǔ)空間都有一個(gè)唯一的
變量中依然保存的是一個(gè)值,只是數(shù)組中僅保存地址而已 -- 稱為 引用
傳遞的是地址(實(shí)際上也是按值傳遞,只不過(guò)值是一個(gè)地址):修改了新數(shù)組,等效于直接修改元素?cái)?shù)組
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/jiapei/p/11246917.html
總結(jié)
以上是生活随笔為你收集整理的Javascript简单教程汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《精通Windows API-函数、接口
- 下一篇: java美元兑换,(Java实现) 美元