javascript 学习笔记(2)
1. Boolean值、数字、字符串的原始值是伪对象,这意味着他们具有属性和方法。
var test = "hello";
alert(test.length); //outputs "5"
2. javascript 所定义的所有对象都有 toString() 方法,不管是伪对象还是真的对象,Boolean 的 toString() 方法只返回 “true” 或者“false”。
var test = false;
alert(test.toString()); //outputs "false"
3. parseInt() 和 parseFloat()
alert(parseInt("1234test")); //outputs "1234"
alert(parseInt("0xA")); //outputs "10"
alert(parseInt("22.1")); //outputs "22"
alert(parseInt("test")); //outputs "NaN"
4. String() 和 toString() 唯一的区别在于对 null 或者 undefined 值的强制转换上。
var test = String(null) //"null"
var test1 = null;
var test2 = test1.toString(); //会产生错误
5. Object “类”。
具有以下属性
Constructor---对创建对象的函数的引用(指针)。对于 Object 类该指针指向原始的 Object() 函数。
Prototype---对该对象的对象原型的引用。
具有以下方法
HasOwnProperty(property)---判断对象是否有特定的属性。
IsPrototypeOf---判断该对象是否为另一个对象的原型。
PropertyIsEnumerable---判断给定的属性是否可以用for...in语句进行枚举。
toString()---返回对象的原始字符串表示。
ValueOf()---返回最适合该对象的原始值。
相关文档:
function f_MobilCheck(as_SourceString)
{
if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; //手机号为13开头的11位数字
else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true; //小灵通为0开头的3-4位的区号+不以1和9开头的6-8位数字
retur ......
第三章 对象基础
在javaScript中,对象是无特定顺序的值的数组。
一、对象的类型
分为本地对象、内置对象和宿主对象三种,其中内置对象也属于本地对象。
二、本地对象:
1、Array类,数组类。
  ......
(1)var recat = new RegExp("cat"); //简单定义。
var recat = new RegExp("cat","gi");//g->global,i->case insensitive.
var recat = /cat/gi;   ......
javascript对象之——内置对象“Math”
Math对象的一些方法能实现我们课本上的某些数学计算,比较常用的方法有如下几个:
一、Math.min()和Math.max(),分别返回参数中的最小和最大值
例:
alert(Math.min(1,2,3)) //输出 “1”
alert(Math.max(1,2,3)) //输出 &ldq ......