程式碼使用方法:
0001:
判斷一個計算結果是不是無限大:if(isFinite(999999999*999999999) == true)
------------------- -------------------------------------------------- -------------------------------
0002:
判斷是不是數字:if(isNaN("Blue ") == true),不是數字則為true,是數字則為false。
----------------------------------------------- -------------------------------------------------- ---
0003:
數字的進位轉換:
var num = 10;
alert(num.toString()) "
";//十進位
alert( num.toString(2)) "
";//二進位
alert(num.toString(8)) "
";//八進位
alert(num.toString(16)) "
";//十六進位
------------------------------------ -------------------------------------------------- --------------
0004:
將字串型別轉換為數字型別:注意,parseFloat沒有進位參數可以選擇,都當作十進位處理
var str = "10";
alert(parseInt(str,10));//字串被當作十進位處理
alert(parseInt(str,2));//字串被當作二進位處理
----------------------------------------------- -------------------------------------------------- ---
0005:
強制型別轉換:
var str = "10";
var num = new Number(str);
---------- -------------------------------------------------- ----------------------------------------
0006:
Object類的基本屬性和方法:所有類別都繼承自Object,因此都有這些屬性和方法。
屬性:
●Constructor:建立物件的函數的參考。指向構造函數。
●Prototype:對該物件的物件原型的引用。
方法:
●HasOwnProperty(property):判斷物件是不是有某個屬性。
●IsPrototypeOf(aobject):判斷該物件是不是另一個物件的原型。
●PrototypeIsEnumerable(protype):判斷屬性是否可以用for...in語句列舉。
●ToString()
●ValueOf()
--------------------------------- -------------------------------------------------- -----------------
0007:
宣告陣列的幾種方法:
var array1 = new Array();
var array2 = new Array("Blue","Red","Black");
var array3 = ["Blue","Red","Black"];
------------ -------------------------------------------------- --------------------------------------
0008:
建立日期類型的方法:var myDate = new Date(Date.parse("2007/1/2"));
------------------------- -------------------------------------------------- -------------------------
0009:
URL的編碼和解碼:
var url = new String("http ://www.qpsh.com?name=smartkernel");
//編碼:將非標準字元全部編碼
var enUrl = encodeURIComponent(url);//encodeURI(url);
/ /解碼:轉換為原始形式
var deUrl = decodeURIComponent(enUrl);//decodeURI(enUrl);
---------------------- -------------------------------------------------- ----------------------------
0010:
ASP.Net中的編碼和解碼:
string url = "http://www.126.com?name=smartkernel";
string enUrl = this.Server.HtmlEncode(url);
string deUrl = this.Server.HtmlDecode(enUrl);
-------------------------------------------------- --------------------------------------------------
0011:
靜態方法:JavaScript的靜態函數,就是宣告給建構子的函數
程式碼如下:
function Person()
{
{
{
{
{
{
複製程式碼
複製程式碼
複製程式碼
複製碼
程式碼如下:
{
this.Name = name;
this.sayName = function()
{
警報(this.Name);
aMyPerson.sayName();
aMyPerson.sayAge();
aMyPerson.say();
0015:
繼承的實現:
複製代碼
代碼如下:
function Person(name)
{
this.Name = name;
this.sayName = function()
複製代碼
代碼如下:
函數Person1(姓名)
this.Name = 姓名;
this.sayName = function()
{
alert(this.Name);
}
function Person2(sex)
{
this.Sex = sex;
}
this.say = function()
{
}
}
{
}
0018:
合理的繼承機制是混合使用以上的幾種方式:
複製程式碼
程式碼如下:
function Person(name)
{
function Person(name)