2017年7月27日 老大传授的知识
生活随笔
收集整理的這篇文章主要介紹了
2017年7月27日 老大传授的知识
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.JS未使用var定義的變量是全局變量:
例子: ? ? ? ? ? ?說(shuō)明b成為了全局變量 ?而 a是局部變量
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <input type="button" value="點(diǎn)擊" onclick="al();"> <input type="button" value="點(diǎn)擊" onclick="al2();"> </body> <script lang="javascript"> function al(){var a=b=3;console.log(a); // 3 console.log(b); //3 } function al2(){ //console.log(a); //報(bào)錯(cuò) 未定義 console.log(b); //3 }</script> </html>2.javascript是單線程邏輯。在一個(gè)線程完成之前,另一個(gè)方法不執(zhí)行:
例子: ? ? ? ? ?
//系統(tǒng)會(huì)一直執(zhí)行start 因?yàn)閱尉€程導(dǎo)致setTimeout一直無(wú)法進(jìn)行 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <input type="button" value="點(diǎn)擊" onclick="get();"> </body> <script lang="javascript"> function get(){var t = true;window.setTimeout(function (){t = false;},1000);while (t){alert('start');} //系統(tǒng)會(huì)一直執(zhí)行start 因?yàn)閱尉€程導(dǎo)致setTimeout一直無(wú)法進(jìn)行alert('end'); }</script> </html>3.javascript聲明前置
例子;?
javascript會(huì)默認(rèn)在函數(shù)第一行里面進(jìn)行聲明 var a; 所以函數(shù)內(nèi)alret 是undifined <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <input type="button" value="點(diǎn)擊" onclick="get();"> </body> <script lang="javascript"> var a=10; function get(){ alert(a); //undifined 因?yàn)樵趘ar a=2 javascript會(huì)默認(rèn)在函數(shù)第一行里面進(jìn)行聲明 var a; var a=2; } alert(a);</script> </html>4. php trait 可以執(zhí)行多繼承 -->use ? ? extend只可以單繼承
?
轉(zhuǎn)載于:https://www.cnblogs.com/Ychao/p/7243349.html
總結(jié)
以上是生活随笔為你收集整理的2017年7月27日 老大传授的知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: js事件冒泡与捕捉解析
- 下一篇: 剑指offer55 字符流中第一个不重复