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()---返回最适合该对象的原始值。
相关文档:
stringObject.substring(start,end);
函数方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串.
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject ......
第三章 对象基础
在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中的eval函数
分类:技术专区时间:2007-5-21 15:04:58作者:supNate
发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:
(1)介绍javascript中的eval函数的用法
(2)如何在函数内执行全局代码
► ......