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 ......
转自:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片跑马灯</title>
</head>
<body>
<div style="overflow:hidden; width:350px" id='div'>
<!-- 这里是第一个关键点,o ......
javascript
声明:1.var reg=new Regex("^表达式$","参数") 2.匿名(JSon的写法) /表达式/参数,如:/表达式/gi
注意:二种声明是等效的,以下使用reg的位置,也可用"匿名"替换.
替换:
var str="字符串";
var str2= str.replcace(reg或匿名,"替换成的字符串")
找出所有包含的:
var str="字符串";
var arr=str.match(r ......
深入认识javascript中的eval函数
分类:技术专区时间:2007-5-21 15:04:58作者:supNate
发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:
(1)介绍javascript中的eval函数的用法
(2)如何在函数内执行全局代码
► ......
<!--JavaScript获取客户端IP-->
<script type="text/javascript" language="javascript">
<!--
function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
  ......