2018年12月24日所學js
1.js(javascript),JavaScript 是 Web 的程式語言。JavaScript 是網際網路上最流行的指令碼語言,這門語言可用於 HTML 和 web,更可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智慧 手機等裝置。
2.內部引入
<body>
<script type="text/javascript">
alert('內容');
</script >
</body>
外部引入
<script src="js/index.js" type="text/javascript" charset="UTF-8"></script>
行內引入
<a href="javascript:confirm('你困嗎?')">lei</a>
<p onclick="javascript:alert('yes')">haha</p>
3.confirm:確認框 (確認;取消) alert:確認框(確認) onclick:單擊;
\ :換行 console.log:控制檯 ('加引號'),字串都帶引號
(不加引號):變數數字;
4. var:宣告 var text=“fyl”:宣告變數 “=” 賦值 not defind:沒有定義;undefind:沒有值
宣告變數的同時並賦值,資料型別:字串(string);數字(number) ;布林型別(true:肯定/false:否定);空(null);未定義(undefined);陣列;物件;
5.變數命名規則:
1>變數重名會產生覆蓋
2>變數名稱嚴格區分大小寫
alert(username);dui
alert(USERNAME); cuo
3>變數名稱最好含義明確,以字母或下劃線開始
4>駝峰標記法
var firstName="king";//小駝峰
var FirstName="queen"//大駝峰
var first_name="ymt";//下劃線法
6.
== 雙等號 是判斷 先轉成布林型別 在轉換成數字型別 然後判斷值是否相等=== 三等號 不只是判斷 值 還判斷 資料型別是否一樣
又能判斷值。infinity:正無窮大;-infinity:負無窮大;"\" :轉義:不讀 "\n" :換行 "\r":換行 "\t":方塊
7.null=undefined 轉換數值型別都為0;
8.if:假如;如果:if(exp){exp為true的程式碼段 }else{ };只顯示一個;正確顯示前面,錯誤顯示後面;列:if(3>2){colsole.log(樊越玲是傻子);}elae{colsole.log(樊越玲j就是傻子);}
9.is NAN 不是數值 ,不是數字;在判斷前先轉換為資料(數字)型別;純數字的字串是不會轉換為資料型別的,不能與自身比較。NAN≠NAN;歸到number裡面;
10.undefined轉換為number結果為nan
null轉換為number結果為:0;
true轉換為number結果為:1;
first轉換為number結果為:0;
字串轉換為number結果為:nan;
11.typeof:得到變數的型別;
12.undefined 先轉換為布林型別false,在轉換為數字型別,在轉換為0;結果為ture;
不帶var是全域性變數 ;“+”拼接符,運算子;
13.parseint:轉換為整數型別 string:字串, radix:要解析數字的基數 (基數 2進位制 10進位制 8進位制) radix 進位制 介於2-36之間 大於2-36為nan
14 . text= parseInt(“2e8a”) ;= 200000000 e代表10
text = parseInt('123') ;= 123;
text= parseInt('234',0) ;=234 只讀前面的數字
text= parseInt('0xabcdef',0) ;= 69 10進 制();
text= parseInt('true') ;=nan;
text= parseInt(true) ;=nan;
text= parseInt('356k8i23n9') ;=356 整數後的字母符號都不讀;
找到問題請留言糾正;