javascript
昼猫笔记 从此告别复杂代码--JavaScript
晝貓筆記--給你帶來不一樣的筆記
不止是筆記 更多的是思考
大家好,我是一只來自喵星的前端初學(xué)者,由于我們喵星人科技較為落后,晝貓從今天開始帶著使命來到地球?qū)W習(xí)前端知識。
從今天開始,貓貓我就從JavaScript開始,之后我會完善HTML+CSS的知識點(diǎn)
今天這篇文章主要是向大家介紹下什么是JavaScript,之后的文章中我會詳細(xì)的講解到每個知識點(diǎn)哦(1~2天一更)
首先咱們先了解下JavaScript
javaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。
它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在 HTML (標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。
咦~(+_+)~怎么這么一大串子呢,當(dāng)然了這...肯定..不是我寫的啦? (Ctrl+c-->Ctrl+v ?百度百科) Js簡介
Js簡介
通俗來說呢 ? ? Js是負(fù)責(zé)頁面中的行為,它是一門運(yùn)行在 瀏覽器端的腳本語言。JavaScript設(shè)計的初衷就是做一些瀏覽器與用戶的交互和一些網(wǎng)頁的特效來補(bǔ)充html和css的不足。(功能還是很強(qiáng)大哦)。
既然是運(yùn)行在瀏覽器端的語言,那么它的運(yùn)行環(huán)境就是瀏覽器,瀏覽器就是Js的家。
不過,它還可以在 node.js中運(yùn)行哦。
Js編寫位置
Js是一種腳本語言,每種語言都有特有的編寫位置,好似CSS一樣需要寫在style標(biāo)簽當(dāng)中一樣。
1.可以編寫到標(biāo)簽的指定屬性中
<a href=javascript:alert(aaa);>? 晝貓筆記
</a>
<button onclick=alert(hello);>
? 晝貓筆記
</button>
2.可以編寫到script標(biāo)簽中( 和css一樣可以寫在head或者標(biāo)簽中)
? ? //編寫js代碼
</script>
3.可以將代碼編寫到外部的js文件中,然后通過標(biāo)簽將其引入( css外部引入一樣寫入head中?)
Js輸出語句
JavaScript 語句向瀏覽器發(fā)出的命令。語句的作用是告訴瀏覽器該做什么。
- ?alert( 要輸出的內(nèi)容);
- ?該語句會在瀏覽器窗口中彈出一個警告框
- ?document.write( 晝貓筆記,</br>不一樣的筆記 );
- ?該內(nèi)容將會被寫到body標(biāo)簽中,并在頁面中顯示
- ?console.log( 晝貓筆記,一種不一樣的筆記);
- ?該內(nèi)容會被寫到開發(fā)者工具的控制臺中
字面量|變量
1.字面量
? ? ? ?- 字面量實際上就是一些固定的值,比如 1 2 3 4 true false null NaN hello ? ? 字面量都是不可以改變的。
? ? ? ?- 由于字面量不是很方便使用,所以在JS中很少直接使用字面量
2.變量
? ? ? ?- 變量可以用來保存字面量,并且可以保存任意的字面量
? ? ? ?- 一般都是通過變量來使用字面量,而不直接使用字面量,而且也可以通過變量來對字面量進(jìn)行一個描述
3.聲明變量
? ? ? ?- ?使用 var關(guān)鍵字來聲明一個變量
? ? ? ? ? ?var = a;
? ? ? ? ? ?var = b;
? ? ? ? ? ?var = c;
- ?為變量賦值
? ? ? ? ? ?a= 1;
? ? ? ? ? ?b= 2;
? ? ? ? ? ?c= 3;
- ?聲明和賦值同時進(jìn)行
? ? ? ? ? ?var d= 456;
? ? ? ? ? ?var e= 789;
4.標(biāo)識符
? ? ? ?- ?在JS中所有的可以自主命名的內(nèi)容,都可以認(rèn)為是一個標(biāo)識符,
? ? ? ? ? ?是標(biāo)識符就應(yīng)該遵守標(biāo)識符的規(guī)范。
? ? ? ?- ?比如:變量名, 函數(shù)名, 屬性名
? ? ? ?- ?規(guī)范
? ? ? ? ? ?1. 標(biāo)識符中可以含有字母, 數(shù)字, ?_ ?, ?$
? ? ? ? ? ?2. 標(biāo)識符不能以數(shù)字開頭
? ? ? ? ? ?3. 標(biāo)識符不能是JS中的關(guān)鍵字和保留字
? ? ? ? ? ?4.標(biāo)識符一般采用駝峰命名法 ? ?xxxYyyZzz( 喵喵喜歡使用!)
?
關(guān)鍵字就是 就是 JS 本身已經(jīng)使用了,具有一定特殊的含義,你就不能再用它們充當(dāng)變量名
? ? ? ? ??比如: ?break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with
? ? ? ? ? ?保留字實際上就是預(yù)留的“關(guān)鍵字”,意思是現(xiàn)在雖然現(xiàn)在還不是關(guān)鍵字(也就是本身還不具備特殊含義的),但是未來可能會成為關(guān)鍵字的
? ? ? ? ? ?比如: ?abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、import、int
晝貓筆記,一種全新的筆記? ? ? 一到兩天更新一次? ? ? ? ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/zhoumao/p/9824383.html
總結(jié)
以上是生活随笔為你收集整理的昼猫笔记 从此告别复杂代码--JavaScript的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Angular中使用HTML的sel
- 下一篇: WordCount结对拓展