再學Javascript(一)-語言基礎

來源:互聯網
上載者:User

弱類型的變數:在js中定義變數時不需要指明變數的類型,只需要定義一個變數即可。但在定義變數時,程式員心裡必須清楚該更量的資料類型。並且在該變數的整個生命週期內不要加以改變。雖然在運行過程中隨時可以改變標識符所指向的變數類型,但可讀性下降了。

變數定義規則:
1)第一個字元必須時字母,底線或者貨幣符號;
2)餘下的字元可以時底線,貨幣符號,字母或是數字。

NaN便是非數字,本身是不相等的。
Infinity表示數字大得不能用js的數字類型去放了。

Number類
方法:ValueOf():擷取原始值;toFixed(n):返回具有n位小數的數;
toPrecision(n):按指定位元返回最接近真實值的數字表示;
toExponential(n):以指定小數點後位元返回用科學計數法表示的數字形式。

Object類
屬性:
constuctor:對建立對象函數的引用;
prototype:對該對象的對象原型的引用。
方法:
hasOwnProperty(name):用來判斷某個對象是否具有“name”屬性;
isPrototypeOf(object):判斷給定的屬性是否能用“for...in”語句進行枚舉。

代碼:
<html>
<head>
<script type="text/javascript">

function ClassA()
{
this.property='aa';
}
function say()
{
var objectA=new ClassA();
alert(ClassA.prototype+objectA.constructor+objectA.hasOwnProperty("property")+ClassA.prototype.isPrototypeOf(objectA)+objectA.propertyIsEnumerable("property"));
for(sPop in objectA)
{
alert(sPop);
}
}</script>
</head>
<body>

    <button type="button" onclick=say()>Click Me!</button>

</body>
</html>
輸出
全等號(===):在執行比較之前,不進行類型轉換。
return關鍵字在函數中的作用:
1)將一個傳回值帶回到調用處;
2)能夠跳過一些語句的執行。

“arguments“是一個數組,其中按順序儲存了該數組傳進來的參數。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.