日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Javascript简单教程汇总

發(fā)布時(shí)間:2025/3/21 java 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Javascript简单教程汇总 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

什么是函數(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。