day12

A今天學(xué)了什么

1.JavaScript簡(jiǎn)介

a.誕生的背景
1995年網(wǎng)景公司開發(fā)的
開發(fā)目的:受制于當(dāng)時(shí) 的帶寬,做表單驗(yàn)證
b.功能
數(shù)據(jù)處理
用戶交換
服務(wù)器端的開發(fā)

2.變量

可變的量是變量;
從編程角度講,JcvaScript變量是存儲(chǔ)數(shù)據(jù)值的容器。

3.如何使用:聲明、賦值、取值

//var  a;  使用var關(guān)鍵字進(jìn)行聲明
//=使用等于號(hào)進(jìn)取賦值

4.數(shù)據(jù)類型的分類

a.原始類型:
number
string
boolean
undefined
null
nuber    var a=10,b=20.1;
string  //用單引號(hào)或雙引號(hào)包裹的叫string類型
var c="hello world";
var c='good';
boolean   //只有兩個(gè)值  true或false
undefined  //var a  一個(gè)變量之聲明未賦值就是undefined
使用typeof操作符來識(shí)別基本類型

5.引用數(shù)據(jù)類型:array,object,function

var arr=[1,2,3,4,5];
var b=arr[3];
讀取數(shù)組的值 arr[index]
console.log(b)
數(shù)組的下標(biāo)從0開始
console.log(arr.length);
獲取數(shù)組的長(zhǎng)度 arr.length
arr[arr.length]=8;
console. lot(arr);
向數(shù)組的末尾添加值
  1. object 聲明對(duì)象
var ganjinqiu ={
        age:22,
        name:"甘金秋",
        sex:"女",
        marriage:false
    }

7.function 函數(shù)

定義:封閉特點(diǎn)功能的代碼塊
function a(){
        console. log("hello world")
    }

8.全局變量和局部變量

全局變量:在函數(shù)外聲明的變量
局部變量:在函數(shù)內(nèi)聲明的變量
var a=20;
    function b(){
        var c=30;
        console.log(a);
    }
    b();
    console.log(a);

9.強(qiáng)制轉(zhuǎn)換

任意——number
var a="12.434.423px";
    /*parseInt()  //整數(shù)/
    parseFloat()  //小數(shù)
    將字符串轉(zhuǎn)為number*/
    var b=parseInt(a);
    var c=parseFloat(a);
    console.log(c);

10.數(shù)據(jù)類型的轉(zhuǎn)換

a.算數(shù)計(jì)算中,數(shù)據(jù)都默認(rèn)轉(zhuǎn)為數(shù)字,再計(jì)算,不能轉(zhuǎn)為數(shù)字則為NaN
Boolean類型:true——1   
false——0
b.特殊+運(yùn)算中,碰到字符串,+就變?yōu)樽址唇?另一個(gè)不是字符串的數(shù)據(jù),被自動(dòng)轉(zhuǎn)為字符串

11.比較運(yùn)算(>,<,>=,==,!=)中的自動(dòng)轉(zhuǎn)換

比較的結(jié)果為true值
* 將數(shù)據(jù)轉(zhuǎn)換為number再比較*/
    var a=10;
    var b=20;
    var c=true;
    var d="hello";
    console.log(a!=d);

12.強(qiáng)制轉(zhuǎn)換

:3個(gè)API
        a.非字符串類型轉(zhuǎn)數(shù)字
        Number(x)  
        eg:
        var a ="20";
        console.log(Number(a)) //只能識(shí)別這樣的字符串     
            b. 將字符串轉(zhuǎn)為數(shù)字:2個(gè)API
            parseInt(str): 
        從第一個(gè)字符開始依次讀取每個(gè)數(shù)字,只要碰上第一個(gè)非數(shù)字字符       就停止,自動(dòng)跳過開頭的空字符
            ***不識(shí)別小數(shù)點(diǎn)
            何時(shí)使用:將字符串轉(zhuǎn)為整數(shù)時(shí)
        var width="20px";
        console.log(Number(width)) //NaN
            console.log(parseInt(width)) //20   
parseFloat(str):用法同parseInt
         比較Number()和parseInt()
         var b=true;
         console.log(Number(b)) //1
         console.log(parseInt(String(b))) //NaN

B我掌握好的地方

1.JavaScript簡(jiǎn)介

a.誕生的背景
1995年網(wǎng)景公司開發(fā)的
開發(fā)目的:受制于當(dāng)時(shí) 的帶寬,做表單驗(yàn)證
b.功能
數(shù)據(jù)處理
用戶交換
服務(wù)器端的開發(fā)

2.變量

可變的量是變量;
從編程角度講,JcvaScript變量是存儲(chǔ)數(shù)據(jù)值的容器。

3.如何使用:聲明、賦值、取值

//var  a;  使用var關(guān)鍵字進(jìn)行聲明
//=使用等于號(hào)進(jìn)取賦值

4.數(shù)據(jù)類型的分類

a.原始類型:
number
string
boolean
undefined
null
nuber    var a=10,b=20.1;
string  //用單引號(hào)或雙引號(hào)包裹的叫string類型
var c="hello world";
var c='good';
boolean   //只有兩個(gè)值  true或false
undefined  //var a  一個(gè)變量之聲明未賦值就是undefined
使用typeof操作符來識(shí)別基本類型

5.引用數(shù)據(jù)類型:array,object,function

var arr=[1,2,3,4,5];
var b=arr[3];
讀取數(shù)組的值 arr[index]
console.log(b)
數(shù)組的下標(biāo)從0開始
console.log(arr.length);
獲取數(shù)組的長(zhǎng)度 arr.length
arr[arr.length]=8;
console. lot(arr);
向數(shù)組的末尾添加值
  1. object 聲明對(duì)象
var ganjinqiu ={
        age:22,
        name:"甘金秋",
        sex:"女",
        marriage:false
    }

7.function 函數(shù)

定義:封閉特點(diǎn)功能的代碼塊
function a(){
        console. log("hello world")
    }

8.全局變量和局部變量

全局變量:在函數(shù)外聲明的變量
局部變量:在函數(shù)內(nèi)聲明的變量
var a=20;
    function b(){
        var c=30;
        console.log(a);
    }
    b();
    console.log(a);

9.強(qiáng)制轉(zhuǎn)換

任意——number
var a="12.434.423px";
    /*parseInt()  //整數(shù)/
    parseFloat()  //小數(shù)
    將字符串轉(zhuǎn)為number*/
    var b=parseInt(a);
    var c=parseFloat(a);
    console.log(c);

10.數(shù)據(jù)類型的轉(zhuǎn)換

a.算數(shù)計(jì)算中,數(shù)據(jù)都默認(rèn)轉(zhuǎn)為數(shù)字,再計(jì)算,不能轉(zhuǎn)為數(shù)字則為NaN
Boolean類型:true——1   
false——0
b.特殊+運(yùn)算中,碰到字符串,+就變?yōu)樽址唇?另一個(gè)不是字符串的數(shù)據(jù),被自動(dòng)轉(zhuǎn)為字符串

11.比較運(yùn)算(>,<,>=,==,!=)中的自動(dòng)轉(zhuǎn)換

比較的結(jié)果為true值
* 將數(shù)據(jù)轉(zhuǎn)換為number再比較*/
    var a=10;
    var b=20;
    var c=true;
    var d="hello";
    console.log(a!=d);

12.強(qiáng)制轉(zhuǎn)換

:3個(gè)API
        a.非字符串類型轉(zhuǎn)數(shù)字
        Number(x)  
        eg:
        var a ="20";
        console.log(Number(a)) //只能識(shí)別這樣的字符串     
            b. 將字符串轉(zhuǎn)為數(shù)字:2個(gè)API
            parseInt(str): 
        從第一個(gè)字符開始依次讀取每個(gè)數(shù)字,只要碰上第一個(gè)非數(shù)字字符       就停止,自動(dòng)跳過開頭的空字符
            ***不識(shí)別小數(shù)點(diǎn)
            何時(shí)使用:將字符串轉(zhuǎn)為整數(shù)時(shí)
        var width="20px";
        console.log(Number(width)) //NaN
            console.log(parseInt(width)) //20   
parseFloat(str):用法同parseInt
         比較Number()和parseInt()
         var b=true;
         console.log(Number(b)) //1
         console.log(parseInt(String(b))) //NaN

C我掌握不好的地方

全部掌握了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容