摘要:是一個(gè)運(yùn)行在瀏覽器端的腳本語(yǔ)言現(xiàn)在已經(jīng)不僅僅局限于瀏覽器端是一門解釋型動(dòng)態(tài)類型的語(yǔ)言解釋型指語(yǔ)言在執(zhí)行時(shí)不需要編譯,由瀏覽器自動(dòng)編譯基本語(yǔ)法區(qū)分大小寫是一種區(qū)分大小寫的語(yǔ)言定義變量名稱一般用小寫定義常量名稱一般用大寫空格和換行中會(huì)
JavaScript
- JavaScript是一個(gè)運(yùn)行在瀏覽器端的腳本語(yǔ)言(現(xiàn)在已經(jīng)不僅僅局限于瀏覽器端) - JavaScript是一門解釋型、動(dòng)態(tài)類型的語(yǔ)言 - 解釋型指語(yǔ)言在執(zhí)行時(shí)不需要編譯,由瀏覽器自動(dòng)編譯基本語(yǔ)法:
- 區(qū)分大小寫: JS是一種區(qū)分大小寫的語(yǔ)言 定義變量名稱一般用小寫 定義常量名稱一般用大寫 -空格和換行 JS中會(huì)忽略多個(gè)空格和換行,所以我們可以利用空格和換行來對(duì)代碼進(jìn)行格式化 采用整齊的縮進(jìn)形成統(tǒng)一的編碼風(fēng)格 提高代碼的可讀性 -可選的分號(hào) JS語(yǔ)句一般以一個(gè)分號(hào)作為結(jié)尾 JS也允許忽略這個(gè)分號(hào) 語(yǔ)句寫在同一行不能省略分號(hào) -單行注釋 // -多行注釋 /**/字面量和變量 字面量
- 字面量就是一個(gè)一個(gè)的值,比如:123 , 1 ,2 ,"hello" , true , undefined - 字面量都是不可變的 - 字面量可以在頁(yè)面中直接使用,但是不太方便變量
- 變量是存儲(chǔ)數(shù)據(jù)信息的容器 - 變量可以用來保存字面量,變量中保存的字面量可以任意的修改 - 一般我們都是通過變量去保存字面量,而不直接使用字面量 - 變量的使用:
使用var關(guān)鍵字聲明: var a; var b; var c , d , e;
為變量賦值 a = 1; b = true; c = "hello";
聲明和賦值同時(shí)進(jìn)行 var a = 1; var b = true; var c = "hello" , d = 1 ;常量
常量是一個(gè)只讀的變量 常量的數(shù)據(jù)一旦被定義就不能修改 常量的聲明:
使用const關(guān)鍵字聲明: const NUMBER=1
常量的聲明 必須賦值 否則會(huì)報(bào)錯(cuò) const NUMBER //SyntaxError: Missing initializer in const declaration
- 命名的規(guī)則 - 在js中所有可以自己命名的內(nèi)容都有一個(gè)規(guī)則 比如:變量名、函數(shù)名 - 命名要遵循如下的規(guī)范: 1.名稱中可以含有字母、數(shù)字、_、$,但是不能以數(shù)字開頭 2.名稱不能是JS中關(guān)鍵字或保留字 3.名稱最好遵循駝峰命名法 4.最好有明確的含義 var myname="宋佳"; var myName="宋佳"; var my_name="宋佳";
聲明的問題 重復(fù)聲明 使用var重復(fù)聲明 之前存儲(chǔ)的數(shù)據(jù)被覆蓋 var text="hello world" console.log(text); // hello world var text="2018 HOLA" console.log(text); // 2018 HOLA變量的使用
var text ; //只聲明未賦值 console.log(text) ; //undefined console.log(yourName) // yourName is not defined 此變量沒有被定義 var msg="來支舞吧!" console.log(msg) //來支舞吧! var msg="我的舞姿好看的要死" console.log(msg) //我的舞姿好看的要死 重新賦值數(shù)據(jù)類型
- 數(shù)據(jù)類型指的就是js中可以使用的值的類型 - 在JS中一共有6種數(shù)據(jù)類型: 其中基本數(shù)據(jù)類型有5種String(字符串)
- 相同類型的引號(hào)間不能嵌套 - 使用 作為轉(zhuǎn)義字符 ==> " ==> " " ==> " ==> 制表符 ==> 換行 使用typeof檢查一個(gè)字符串時(shí),會(huì)返回 stringNumber(數(shù)值)
- 在js中所有的整數(shù)和浮點(diǎn)數(shù)都是Number類型 -整數(shù)類型:正整數(shù)、0和負(fù)整數(shù) -浮點(diǎn)類型:小數(shù)
var floatNumber=0.1; //0.1 var float_number=.2 //0.2 不推薦使用
四舍五入誤差 var num=0.3-0.2; console.log(num) //0.09999999999999998
- 特殊的數(shù)字: Infinity 表示無窮 NaN 表示非法的數(shù)字 - 其他進(jìn)制的數(shù)字 十六進(jìn)制 0x開頭 八進(jìn)制 0開頭 - 使用typeof檢查一個(gè)數(shù)值時(shí)會(huì)返回numberBoolean(布爾值)
- 布爾值用于邏輯判斷,只有兩個(gè)值true 和 false - 使用typeof檢查會(huì)返回booleanUndefined(未定義)
- Undefined類型的值只有一個(gè) undefined - 使用typeof檢查會(huì)返回 undefinedNull(空值)
- Null類型的值只有一個(gè) null - 它專門用來表示為空的對(duì)象 - 使用typeof檢查null時(shí),會(huì)返回object
引用數(shù)據(jù)類型有1種
Object(對(duì)象) surpriseconsole.log("xxxyyy") 如何讓xxx和yyy分行顯示? console.log("xxx yyy") //xxx //yyy
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/96647.html
摘要:數(shù)據(jù)類型轉(zhuǎn)換轉(zhuǎn)換為強(qiáng)制類型轉(zhuǎn)換方法如果調(diào)用和的會(huì)報(bào)錯(cuò)函數(shù)對(duì)于具有方法類型,也會(huì)調(diào)用它的來進(jìn)行轉(zhuǎn)換對(duì)于直接將其轉(zhuǎn)換為對(duì)于直接將其轉(zhuǎn)換為隱式類型轉(zhuǎn)換通過為任意類型加上一個(gè)空串的形式將其轉(zhuǎn)換為字符串轉(zhuǎn)換為強(qiáng)制類型轉(zhuǎn)換函數(shù)轉(zhuǎn)換的情況字符串如果是一個(gè) 數(shù)據(jù)類型轉(zhuǎn)換 轉(zhuǎn)換為String 強(qiáng)制類型轉(zhuǎn)換 1. toString()方法: var a=10; ...
摘要:面向?qū)ο缶幊痰娜拇筇卣鞣庋b,繼承,多態(tài),抽象基礎(chǔ)語(yǔ)法數(shù)組或字符串組或循環(huán)用來迭代選擇類中構(gòu)造方法的原則是只實(shí)現(xiàn)自己的功能是一個(gè)類字符串常量池是堆中的一個(gè)存字符串值的一個(gè)集合他的賦值方式有兩種張三創(chuàng)建兩個(gè)對(duì)象字符串常量池和堆內(nèi)存中張 面向?qū)ο缶幊痰娜ㄋ模┐筇卣鞣庋b,繼承,多態(tài)(,抽象) 基礎(chǔ)語(yǔ)法: 數(shù)組(int[] a或 int a[])、字符串組(String []a或 Stri...
摘要:數(shù)據(jù)科學(xué)包括機(jī)器學(xué)習(xí),數(shù)據(jù)分析和數(shù)據(jù)可視化首先,機(jī)器學(xué)習(xí)是什么解釋機(jī)器學(xué)習(xí)的最佳方法是給你一個(gè)簡(jiǎn)單的例子。機(jī)器學(xué)習(xí)算法的工作方式大致相同。這是一個(gè)人們競(jìng)爭(zhēng)為特定問題構(gòu)建最佳機(jī)器學(xué)習(xí)算法的網(wǎng)站。 showImg(https://segmentfault.com/img/remote/1460000018887722); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Sloga...
摘要:前端日?qǐng)?bào)精選如何合理地設(shè)計(jì)的深入了解一個(gè)超快的引擎也稱全面了解作用域源碼分析二奇淫技巧總結(jié)整理下前端江湖面試對(duì)自己有益的題目。 2017-08-27 前端日?qǐng)?bào) 精選 如何合理地設(shè)計(jì)Redux的State深入了解一個(gè)超快的 CSS 引擎: Quantum CSS (也稱?Stylo) ★ Mozilla Hacks全面了解JS作用域Zepto源碼分析(二)奇淫技巧總結(jié)整理下《前端江湖面試...
閱讀 775·2021-11-22 13:54
閱讀 3183·2021-09-26 10:16
閱讀 3606·2021-09-08 09:35
閱讀 1643·2019-08-30 15:55
閱讀 3488·2019-08-30 15:54
閱讀 2144·2019-08-30 10:57
閱讀 551·2019-08-29 16:25
閱讀 934·2019-08-29 16:15