读JS高级——第五章-引用类型 _记录

<!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>

 

posted @ 2013-12-24 00:04  方方和圆圆  阅读(273)  评论(0编辑  收藏  举报

再过一百年, 我会在哪里?