標籤:樣式 ice 列印 字串 border 字串的比較 資料儲存 bsp if語句
一、變數
JavaScript是弱類型指令碼語言,使用變數前可以無需定義(但要做初始化工作),當使用某個變數時直接使用即可。【若不給變數賦值,則變數類型屬於未知狀態,其對應的類型為"undefined",可利用if語句直接進行判斷,此變數屬於undefined表示false、則為true。】
主要定義方式:
1.隱式定義--直接給變數賦值;
2.顯式定義--使用var關鍵字定義變數。
二、資料類型
JavaScript是弱類型指令碼語言,聲明變數時無需指定變數的資料類型。JavaScript是解釋時動態決定的,資料儲存在記憶體中時也有資料類型,常用如下:
數實值型別number:包含整數和浮點數;
布爾類型boolean:只有true或false兩值;
字串類型string:字串必須用雙引號或單引號括起來;
1. 變數的具體類型 根據賦值決定
var num = 10;
列印類型
console.log(typeof num);
undefined 沒有類型。沒有賦值
2.字串拆分
var num=“wo men”
var result=num.split(" ");通過 空格 拆分
var num = "hello, nice to see you"; var result = num.split(" "); for(var i=0;i<num.length;++i){ console.log(result[i]) } //字串拆分 空格
點拆分
var num = "192.168.1.1"; var result = num.split("."); for(var i=0;i<num.length;++i){ console.log(result[i]) }//用點拆分
3.字串的比較
var stra = "hello"; var strb = "hello"; alert(stra == strb); //true alert(stra.indexof("1") != -1);//true
應用:99乘法表
基本演算法
for (var i = 0; i <= 9; i++) { for (var j = 1; j <= i; j++) { document.write( i + "*" + j + "=" + i * j + " " ); } }
表格
<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JavaScript九九乘法表</title> <style type="text/css"> table{ width:600px; //表格height屬性可設定可不設定,建議不設定 border-collapse:separate; } table td{ border:#000000 1px solid; text-align: center; //使<td>標籤中的內容置中顯示,若是<th>標籤,沒有此行代碼亦可自動置中 } </style></head><body><script type="text/javascript"> //下面部分是核心代碼 document.write("<table>"); //<table></table>添加一個表格樣式來顯示乘法表 for (var x = 1; x <= 9; x++) { document.write("<tr>"); //<tr></tr>標籤 for (var y = 1; y <= x; y++) { document.write("<td>"+y+"x"+x+"="+y*x+"</td>");//亦可用<th>標籤來起到置中加粗內容的作用 } for (var y = 1; y <= 9-x; y++) { document.write("<td> </td>");//亦可用<th>標籤來起到置中加粗內容的作用 } document.write("</tr>"); } document.write("</table>");</script></body></html>
js基礎文法,定義變數-筆記