js基礎文法,定義變數-筆記

來源:互聯網
上載者:User

標籤:樣式   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>&nbsp;</td>");//亦可用<th>標籤來起到置中加粗內容的作用        }        document.write("</tr>");    }    document.write("</table>");</script></body></html>

 

js基礎文法,定義變數-筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.