文章出處

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<script>
//為毛現在看書都直接看代碼了,看文字總覺的越看越暈。。
//JS高級第五章,引用類型
//string;
Object.prototype.toString
Object.prototype.toLocalString
Object.prototype.valueOf
//三個的區別是神馬‘
[1,2,5,5].toString()
[1,2,5,5].toLocalString();
//的字符串化是調用 arr[i]的對應函數

var arr = [1,2,4,5];
/*
function fn(){};
var a = arr.every(fn(e,i,arr){console.log(1)}); //如果每一個都返回true,結果為true
var a = arr.some(fn(e,i,arr){console.log(1)}); //主要一個為true,結果就是ture
var a = arr.forEach
var a = arr.map;
var a = arr.filter(fn(e,i,arr){});
*/

//Data

//RegExp;
var re = null,
    i;
for(i=0; i<10; i++){
    re = /cat/g;
    re.test("catastrophe");// 就輸出一個,后面的沒有哦
};
for(i=0; i<10; i++){
    re = new RegExp("cat","g");
    re.test("catastrophe")//每一次都是重新輸出正則結果
};
// exec方法會 如果有“g”記錄上一次查詢到的結果到index屬性下面,沒有“g”配置都是重新查詢
// JS模板 引擎 不解釋,嘻嘻~.*;

String
var s = "abcdfg";
s.charAt(0);
s.charCodeAt(0);// 這個是返回字符串編碼

s.slice(1,2);
s.substr(1,2); //2個長度
s.substr(1,2) // 長度到2
s.encodeURI();
s.encodeURIComponent();

Function;
function sum(num1, num2){
    return num1 + num2;
};
console.log( sum(1,2) );
var anotherSum = sum;
console.log( anotherSum(1,10) );
sum = null;
console.log( anotherSum(1,10) ) // 11  ,這個是引用指針的,不要忘記了

function htmlEscape(text){
    return text.replace(/[<>"&]/g,function(match, pos, originalText){
        switch(match){
            case "<":
                return "&lt;";
            case ">":
                return "&gt;"
            case "&":
                return "&amp;"
            case "\"":
                return "&quot;"
        }
    });
};


</script>
</body>
</html>

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()