1、js基礎(chǔ)

js基礎(chǔ)

js 數(shù)據(jù)類型

number string bool null undefined object

值類型: number string bool null undefined
引用類型:object

var a = 10
function aa(a){
a= 11
}
aa(a)
console.log(a)

類型轉(zhuǎn)換

  • 0 null "" undefined NaN

數(shù)組

  • var a = [] //自變量創(chuàng)建
  • var a = new Array() // 構(gòu)造函數(shù)創(chuàng)建

函數(shù)

函數(shù)是什么?

JS官網(wǎng)的定義JavaScript 函數(shù)是被設(shè)計(jì)為執(zhí)行特定任務(wù)的代碼塊。

var a = 1;
var b = 2;
var c = a + b;

var d = 3;
var e = 4;
var f = d + e;

var c = sum(1, 2)
var f = sum(3, 4)
function sum(x, y) {
  return  x + y;
}

為何使用函數(shù)?

您能夠?qū)Υa進(jìn)行復(fù)用:只要定義一次代碼,就可以多次使用它。

函數(shù)有什么作用?

您能夠多次向同一函數(shù)傳遞不同的參數(shù),以產(chǎn)生不同的結(jié)果。

函數(shù)基礎(chǔ)

函數(shù)聲明

  • var fun = function(){} //函數(shù)表達(dá)式
  • function aa(){ } // 函數(shù)式聲明創(chuàng)建
  • new Function()

函數(shù)返回值:return:作用:一、他的結(jié)果就是函數(shù)調(diào)用的結(jié)果,二、結(jié)束函數(shù)內(nèi)部的運(yùn)行
自執(zhí)行函數(shù):(function(){})()

function hello(val) {
    alert(val);
}
alert(hello);
alert(hello('hello 函數(shù).'));

打印結(jié)果
只寫變量名  say   返回的將會(huì)是 say方法本身,以字符串的形式表現(xiàn)出來。
而在變量名后加()如say()返回的就會(huì)使say方法調(diào)用后的結(jié)果,這里是彈出value的值。

回調(diào)函數(shù)

回調(diào)函數(shù)的用處: 獲取異步操作的結(jié)果

function fn(callback){
  setTimeout(function(){
    var data = "hello 回調(diào)函數(shù)"
    callback(data)
  },1000)
}
fn(function(data){
  console.log(data)
})

對象

  • var obj = {} //自變量創(chuàng)建
  • var obj1 = new Object() // 構(gòu)造函數(shù)創(chuàng)建

遍歷對象的方法: for(let key in Obj){ console.log( obj[key] ) }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 定義 JavaScript是基于對象的腳本語言解釋執(zhí)行代碼以純文本形式存儲類型寬松(弱類型)Netscape公司和...
    行之北斗閱讀 906評論 0 0
  • 一.什么是js 與網(wǎng)頁進(jìn)行交互的腳本語言 腳本語言(即寫即所得) 二.js的組成部分有哪些? 1.ECMASCRT...
    426a181f9711閱讀 223評論 0 1
  • 1.變量提升 JavaScript 引擎的工作方式是,先解析代碼,獲取所有被聲明的變量,然后再一行一行地運(yùn)行。這造...
    Metallica_d8b1閱讀 352評論 0 0
  • 數(shù)據(jù)類型的分類和判斷 基本(值)類型Number ----- 任意數(shù)值 -------- typeofString...
    寫代碼的向日葵閱讀 211評論 0 1
  • 一、js的基礎(chǔ)語法 1、js引入方式(1)行間引入,寫在標(biāo)簽的行間屬性中,并非所有行間屬性都可以寫js代碼,只有于...
    晴空0_0閱讀 202評論 0 0

友情鏈接更多精彩內(nèi)容