javascript的組成
1.ECMAScript
2.Dom 文檔對(duì)象模型(Dom,Document Object Model),讓js有能力與頁(yè)面元素對(duì)話
3.Bom 瀏覽器對(duì)象模型(Bom,Browser Object Model),讓js有能力與網(wǎng)頁(yè)進(jìn)行對(duì)話
javascript的語(yǔ)法
1.內(nèi)部腳本文件
在<script></script>標(biāo)簽中寫(xiě)js代碼旋讹,該標(biāo)簽可以放在頁(yè)面的任何位置
<script>
JS腳本
</script>
2.外部腳本文件
1)粹淋、創(chuàng)建腳本文件并編寫(xiě) 腳本
腳本文件:***.js
2)屯仗、引入外部腳本文件
<script src="腳本文件路徑"></script>
注意:
1笋敞、必須是成對(duì)的 script
2艇劫、該對(duì)標(biāo)記中测柠,不允許出現(xiàn)任何
3.注釋
1) // 單行注釋
2)多行注釋 /*多
行
內(nèi)
容*/
javascript的數(shù)據(jù)類型:
1.數(shù)字類型 number
數(shù)字類型包括整數(shù)和小數(shù)
var a=1;
2. 字符串 string
有引號(hào) 單引或雙引的都是字符串類型
var a='字符'卜录;
3.布爾類型 boolean
布爾類型只有兩個(gè)值 true 和 false,true表示真,false表示假
在做運(yùn)算的時(shí)候 true為1 false 為0
true+false=1
var a=true;
4.null 空
5.undefined 未定義(未賦值)
聲明變量沒(méi)復(fù)制返回undefined
例:
var a;
console.log(a);
6.object 對(duì)象
var obj={};
var arr=[];
var date=new Date();
查看數(shù)據(jù)類型
typeof
var a=1;
console.log(typeof(a));
javascript的輸出方式
console.log('控制臺(tái)輸出');
document.write('頁(yè)面打印出');
alert('頁(yè)面彈框');
prompt(輸入彈框)
var prompt('請(qǐng)輸入你的密碼')捂敌;
嚴(yán)格區(qū)分大小寫(xiě)
console.log("");正確
Console.log("");錯(cuò)誤
變量和常量
1. 變量:內(nèi)存中的一段存儲(chǔ)空間
2. 變量的聲明
1)艾扮、聲明
var 變量名;
2)、賦值
變量名=值;
3)占婉、聲明變量并賦初始值
var 變量名=值;
//輸出
var a=('值')泡嘴;
console.log(a); 控制臺(tái)輸出
document.write(a); 頁(yè)面打印出
alert(a); 頁(yè)面彈框
4)、注意:
聲明變量時(shí)可以不加 var 關(guān)鍵字
var stuname="盛邦升華";
stuname="盛邦升華";
如果省略了 var 關(guān)鍵字逆济, 那么聲明的就是"全局變量"酌予,有可能造成 "全局污染" 的效果
5)、如果聲明變量沒(méi)有賦值的話奖慌,那么將自動(dòng)賦值為 undefined (未定義抛虫、未賦值)
3、一次性聲明多個(gè)變量
聲明 stuname简僧,stuage建椰,stugender 變量
var stuname;
var stuage;
var stugender;
一次性聲明多個(gè)變量 使用一個(gè) var 關(guān)鍵字, 多變量名之間 用 , 分隔
var stuname, stuage,stugender;
4涎劈、變量的命名規(guī)范
1)、可以包含字母阅茶、數(shù)字蛛枚、下劃線、$
var +name; //錯(cuò)誤 脸哀,不能有 +
2)蹦浦、不能以數(shù)字開(kāi)頭
var 1name; //錯(cuò)誤
var name1; //正確
var $name; //正確
var _name; //正確
3)、盡量見(jiàn)名知意
var a;
var b,c,d,e,f,g,aab,aac;
//以上方式撞蜂, 不推薦
var username;
var salary;
5盲镶、可以采用 "匈牙利命名法","駝峰命名法","下劃線命名法"
1)駝峰命名法
如果 變量名 是由多個(gè)單詞組成的合成詞侥袜,從第二個(gè)單詞開(kāi)始,每個(gè)單詞的首字符變大寫(xiě)溉贿。
var userName;
var userSalary;
var stuJavaScore
2)下劃線命名法
var _userName; //一般用于全局變量命名
var user_name;
1枫吧、常量:一旦聲明就不可以改變的值叫做常量
比如:1天=24小時(shí) 1小時(shí)=60分鐘 太陽(yáng)每天東升西落
1.聲明常量的方法:
1)聲明常量用 const,常量名一般大寫(xiě),聲明常量必須賦值
const 大寫(xiě)常量名;
2) 賦值
大寫(xiě)常量名=值;
3)聲明常量并賦值
const 大寫(xiě)常量名=值;
(輸出
const A=('值');
console.log(A); 控制臺(tái)輸出
document.write(A); 頁(yè)面打印出
alert(A); 頁(yè)面彈框
)
練習(xí):聲明一個(gè)變量r表示圓的半徑宇色,并賦值為10九杂,再聲明一個(gè)常量PI表示π,并賦值為3.14宣蠕。
求圓的周長(zhǎng)l(2πr)和面積s(πrr);
var r='10';
const π='3.14';
console.log(2*π*r);(最后控制臺(tái)輸出 數(shù)字格式 62.800000000000004)
console.log(π*r*r);(最后控制臺(tái)輸出 數(shù)字格式 314)