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