js数据类型检查代码(1/4)

对不同类型对象分别使用我所介绍的两种方法进行类型检查的结果。表格的第一列显示了我们试图找到其类型的对象。每二列是运行typeof variable(variable 为第一列所示的值)。此列中的所有结果都是字符串。最后,第三列显示了对第一列包含的对象运行variable.constructor 所得的结果。些列中的所有结果都是对象。

表1. 变量类型检查

———————————————————————————————
variable       typeof variable       variable.constructor
———————————————————————————————
{an:"object"}    object            object
["an","array"]     object           array
function(){}     function           function
"a string"       string            string
55         number           number
true         boolean           boolean
new user()      object            user
——————————————————————————————————

使用一个变量的constructor 作为对象类型的引用可能是最简单的类型检查方式

//检查我们的数字是否其实是一个字符串
if ( num.constructor == string )
//如果是,则将它解析成数字
num = parseint( num );
//检查我们的字符串是否其实是一个数组
if ( str.constructor == array )
//如果是,则用逗号连接该数组,得到一个字符串
str = str.join(',');

取得字符串的字节长度
*/
java代码

   1. function strlen(str)  
   2. {  
   3.     var i;  
   4.     var len;  
   5.       
   6.     len = 0;  
   7.     for (i=0;i<str.length;i++)  
   8.     {  
   9.         if (str.charcodeat(i)>255) len+=2; else len++;  
  10.     }  
  11.     return len;  
  12. }  
  13.    

function strlen(str)
{
    var i;
    var len;
    
    len = 0;
    for (i=0;i<str.length;i++)
    {
        if (str.charcodeat(i)>255) len+=2; else len++;
    }
    return len;
}
 

 

首页 1 2 3 4 末页

时间: 2024-07-30 21:57:38

js数据类型检查代码(1/4)的相关文章

node js-求助:node.js 如何做代码静态检查?

问题描述 求助:node.js 如何做代码静态检查? 如题,给位大神,给推荐个工具或者方法吧,最好附上检查的详细方法或者工具使用方法,谢谢了! 解决方案 还真不知道nodeJS的 代码检查工具,试试javascript的代码检查工具把 解决方案二: http://www.51testing.com/html/87/300987-818864.html 解决方案三: 谢谢大神,回复的这么及时,赞!

js刷新页面代码大全

js刷新页面代码大全,需要的朋友可以把本文收藏起来,方便自己查询. js的功能太强大了,就是没有一个好点的编码工具,听说.net2008已经有语法提示了,,可是我还没有用,,过几天在说吧!还是解决问题!找了找,找到了零零星星的片段代码,现在我在这里整理一下,以方便以后用! 有三个页面分别命名为frame.html.top.html.bottom.html frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: <frameset rows="50

7种增加网站用户体验的JS脚本分页代码

网页设计中,要考虑的方面很多,当然,大体来说就是两类:代码+UI,简洁的代码加上美观的UI,是一个网站理想的选择,一个网站设计成功与否,很 多时候要从细节入手,关注细节,才能关注用户体验,用户体验的友好,才能说明网站的设计是成功的,下面分享7种JS脚本分页代码,让细节到从内容页面的分 页上来,高手可以飘过,这是写给不懂JS的朋友看的. <script language="JavaScript"> <!-- /* 7种分页脚本定义 ===================

javascript-淘宝图片上传预览 删除 和恢复删除 js或jq代码 急用请务必帮忙 万分感谢

问题描述 淘宝图片上传预览 删除 和恢复删除 js或jq代码 急用请务必帮忙 万分感谢 本地上传图片的预览 会有删除 恢复删除 来回切换的功能 只要本地上传功能 就可以了 请大神帮帮忙 非常感谢 这是demo http://jsbin.com/yedutofafe/edit?html,output 解决方案 http://blog.sina.com.cn/s/blog_9c6c8ea90101crgo.html

js的加密代码,如何改为php 的代码?

问题描述 js的加密代码,如何改为php 的代码? 最近做一个android的app需要实现一个异步登陆的过程. 需要登陆的网站登陆是需要对用户密码和验证码加密后验证的.我app用webview可以 获取js加密文本之后加密,在进行登陆.但是这样耗时. 为想在服务器把js加密文档写成php的.请问js加密文档写成php可行吗?或者有什么更好的方法亦或者是js在服务器端运行的好方法? 解决方案 如果你有算法,就可以改写.但是要考虑到从客户端手机到服务器的传输过程中的安全性问题.比如说有人在wifi

pc-lint 检查代码出现这么多错误,怎么屏蔽掉系统头文件里面的错误?

问题描述 pc-lint 检查代码出现这么多错误,怎么屏蔽掉系统头文件里面的错误? 20C

js两侧图片代码为什么不兼容ff 在ie中正常显示

问题描述 js两侧图片代码为什么不兼容ff 在ie中正常显示 我是新手 js两侧图片代码为什么不兼容ff 在ie中正常显示,在ff中图片跑到网站下面了并且网页左下面只显示一张 请高手解决 js代码如下:function initEcAd() {document.all.AdLayer1.style.posTop = -200;document.all.AdLayer1.style.visibility = 'visible'document.all.AdLayer2.style.posTop =

javascript-关于js 日期的代码 为什么第二个结果是2041

问题描述 关于js 日期的代码 为什么第二个结果是2041 ① var now=new Date(); var year=now.getYear()+1900; var month=now.getMonth()+1; var date=now.getDate(); var time="当前时间:"+year+"年"+month+"月"+date+"日"; alert(time); ② var now=new Date(); v

js 数字验证代码

js 数字验证代码 function checknumeric(f) {  newval='';  dot = false;  for (i = 0; i < f.value.length; i++) {   c = f.value.substring(i,i+1);   if (isinteger(c) || ((c == '.')&&(dot == false)) || ((i == 0)&&(c == '-'))) {    newval += c;    if