当前位置:编程学习 > JAVA >>

好好学一遍JavaScript 笔记(一)

在此、仅仅记下重要的东西!这一章主要是基础、基础中的基础!
     

<script language="javaScript"> 
        //值undefined的实际上是从值null派生来的、因此、ECMAScript把他们定义成相等 
        alert(null == undefined);  //输出:true; 
        //剔除字符串空格 
            var strings = "'  天                  天 向 上' " ; 
        alert(trimFunction(strings));       
         
        /*
         * 剔除字符串所有空格 
         */ 
        function trimFunction(str){  
            return str.replace(/\s/g,""); 
        } 
</script> 



<script language="javaScript"> 
        /* 
         * 判断是否数字 
         * 值为true时说明变量值不是数字 
         * 值为false说明变量值是数字 
         */ 
        alert(isNaN("fdsa")); 
 
        /* 
         * 获得字符串的长度 
         */ 
        alert("saffdsa".length);    
 
        /* 
         * javaScript的toString()方法 
         */ 
        var iNumber = 10.6 ; 
        alert(iNumber.toString(2));  //二进制 
        alert(iNumber.toString(8)); //八进制 
        alert(iNumber.toString());  //默认十进制 
        alert(iNumber.toString(16));  //16进制 
</script> 

 

javaScript的数值转换:

/*
         * javaScript的数字转换
         * parseInt/parseFloat
         * parseInt()方法首先会查看位置0处的字符、判断它是否是个有效数字、如果不是该方法将返回NaN、将
         * 不在执行其它操作、如果是、则查看1处字符、进行同样的测试、这一过程将持续到非有效数字的字符为止!
         * 此时parseInt将把该字符之前的字符串转换成数字
         * 例如、如果要把字符串"1234bule"转换成数字、那么parseInt将返回1234因为当它检测到B时就会停止检测过程、
         * 字符串中包含的数字字面量会被正确转换成数字.
         * 如果要转换成16进制、或者8、2这些:
         * parseInt("AF",16); parseInt("010",8);
         */ 
        //alert(parseInt("1234bule"));     
        //alert(parseInt("0xA")); 
        //alert(parseInt("22.5")); 
        //alert(parseInt("bule"));   
        //alert("转换:"+parseInt("0010",10));              
        //alert(parseInt("0")); 
         
        /**
         * 强制类型转换:
         * Number(value) 把指定的值转换成数字(可以是整数或浮点数)
         * Boolean(value)把指定的值转换Boolean型
         * String(value)把指定的值转换成字符串
         * 用这三个函数之一转换值、将创建一个新值存放由原始值直接转换的值、这会造成异响不到的后果!
         * 
         */ 
        alert(Number("0010.23"));  
Number 类:

/**
         * Number 类
         * toFixed()方法的参数填2说明了应该显示几位小数、该方法将返回99.00
         * 该方法能表示具有0到20位的小数数字、超出这个范围值会引发错误
         */ 
        //var numberObj = new Number(99); 
        //alert(numberObj.toFixed(2));   

String类型:

/**
         * String类
         * charAt(4)方法将返回字符串中、索引为4的字符、索引从0开始:该方法将返回"o"
         * 如果想得到的不是字符、而是字符代码可以调用charCodeAt(4)、该方法将返回"111"
         * concat(string1,string2,stringn)该方法用户将一个或多个字符串连接到String对象的原始值上.原始的String对象不变.
         * indexOf(searchValue,fromIndex) 第一个参数是要查找的字符、第二参数是从字符串的那个位置开始找、
         * 第二个参数可以不要、该方法默认为从0(字符串的开头)开始查找
         * lastIndexOf(searchValue,fromIndex)参数跟indexOf方法的一样!
         * 只是该方法从字符的末端开始查找、
         * 两个(indexOf()、lastIndexOf())方法的返回值:
         * 如果找到字符则返回字符所在字符串中的位置、如果找不到、则返回-1
         * 字符串的截取有:slice(start,end),substring(start,end)
         * 详情参考:http://www.w3school.com.cn/js/jsref_obj_string.asp
         * 大小写转换:
         * toLocaleLowerCase()  把字符串转换为小写。  
         * toLocaleUpperCase()  把

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,