面试总结-js字符串、Boolean、数值计算,需要注意(+)的特殊含义
测试环境:360快速浏览器,firefox
var vstr1 = "1234", vstr2 = "12a34", vstr3 = "a1234", vstr4 = "1234a", vstr5 = "12.34", vstr6 = true, ivar = 12; console.log("-----vstr1+vstr1----" + (vstr1+vstr1));//-----vstr1+vstr1----12341234 console.log("-----vstr1+vstr2----" + (vstr1+vstr2));//-----vstr1+vstr2----123412a34 console.log("-----vstr1+vstr3----" + (vstr1+vstr3));//-----vstr1+vstr3----1234a1234 console.log("-----vstr1+vstr4----" + (vstr1+vstr4));//-----vstr1+vstr4----12341234a console.log("-----vstr1+vstr5----" + (vstr1+vstr5));//-----vstr1+vstr5----123412.34 console.log("-----vstr1+vstr6----" + (vstr1+vstr6));//-----vstr1+vstr6----1234true console.log("-----string+number----"); console.log("-----vstr1+ivar----" + (vstr1+ivar));//-----vstr1+ivar----123412 console.log("-----vstr2+ivar----" + (vstr2+ivar));//-----vstr2+ivar----12a3412 console.log("-----vstr3+ivar----" + (vstr3+ivar));//-----vstr3+ivar----a123412 console.log("-----vstr4+ivar----" + (vstr4+ivar));//-----vstr4+ivar----1234a12 console.log("-----vstr5+ivar----" + (vstr5+ivar));//-----vstr5+ivar----12.3412 console.log("-----vstr6+ivar----" + (vstr6+ivar));//-----vstr6+ivar----13 console.log("-----number+string----"); console.log("-----ivar+vstr1----" + (ivar+vstr1));//-----ivar+vstr1----121234 console.log("-----ivar+vstr2----" + (ivar+vstr2));//-----ivar+vstr2----1212a34 console.log("-----ivar+vstr3----" + (ivar+vstr3));//-----ivar+vstr3----12a1234 console.log("-----ivar+vstr4----" + (ivar+vstr4));//-----ivar+vstr4----121234a console.log("-----ivar+vstr5----" + (ivar+vstr5));//-----ivar+vstr5----1212.34 console.log("-----ivar+vstr6----" + (ivar+vstr6));//-----ivar+vstr6----13 console.log("-----string-number----"); console.log("-----vstr1-ivar===" + (vstr1-ivar));//-----vstr1-ivar===1222 console.log("-----vstr2-ivar===" + (vstr2-ivar));//-----vstr2-ivar===NaN console.log("-----vstr3-ivar===" + (vstr3-ivar));//-----vstr3-ivar===NaN console.log("-----vstr4-ivar===" + (vstr4-ivar));//-----vstr4-ivar===NaN console.log("-----vstr5-ivar===" + (vstr5-ivar));//-----vstr5-ivar===0.33999999999999986 console.log("-----vstr6-ivar===" + (vstr6-ivar));//-----vstr6-ivar===-11 console.log("-----number-string----"); console.log("-----ivar-vstr1===" + (ivar-vstr1));//-----ivar-vstr1===-1222 console.log("-----ivar-vstr2===" + (ivar-vstr2));//-----ivar-vstr2===NaN console.log("-----ivar-vstr3===" + (ivar-vstr3));//-----ivar-vstr3===NaN console.log("-----ivar-vstr4===" + (ivar-vstr4));//-----ivar-vstr4===NaN console.log("-----ivar-vstr5===" + (ivar-vstr5));//-----ivar-vstr5===-0.33999999999999986 console.log("-----ivar-vstr6===" + (ivar-vstr6));//-----ivar-vstr6===11 console.log("-----string*number----"); console.log("-----vstr1*ivar===" + (vstr1*ivar));//-----vstr1*ivar===14808 console.log("-----vstr2*ivar===" + (vstr2*ivar));//-----vstr2*ivar===NaN console.log("-----vstr3*ivar===" + (vstr3*ivar));//-----vstr3*ivar===NaN console.log("-----vstr4*ivar===" + (vstr4*ivar));//-----vstr4*ivar===NaN console.log("-----vstr5*ivar===" + (vstr5*ivar));//-----vstr5*ivar===148.07999999999998 console.log("-----vstr6*ivar===" + (vstr6*ivar));//-----vstr6*ivar===12 console.log("-----number*string----"); console.log("-----ivar*vstr1===" + (ivar*vstr1));//-----ivar*vstr1===14808 console.log("-----ivar*vstr2===" + (ivar*vstr2));//-----ivar*vstr2===NaN console.log("-----ivar*vstr3===" + (ivar*vstr3));//-----ivar*vstr3===NaN console.log("-----ivar*vstr4===" + (ivar*vstr4));//-----ivar*vstr4===NaN console.log("-----ivar*vstr5===" + (ivar*vstr5));//-----ivar*vstr5===148.07999999999998 console.log("-----ivar*vstr6===" + (ivar*vstr6));//-----ivar*vstr6===12 console.log("-----string/number----"); console.log("-----vstr1/ivar===" + (vstr1/ivar));//-----vstr1/ivar===102.83333333333333 console.log("-----vstr2/ivar===" + (vstr2/ivar));//-----vstr2/ivar===NaN console.log("-----vstr3/ivar===" + (vstr3/ivar));//-----vstr3/ivar===NaN console.log("-----vstr4/ivar===" + (vstr4/ivar));//-----vstr4/ivar===NaN console.log("-----vstr5/ivar===" + (vstr5/ivar));//-----vstr5/ivar===1.0283333333333333 console.log("-----vstr6/ivar===" + (vstr6/ivar));//-----vstr6/ivar===0.08333333333333333 console.log("-----number/string----"); console.log("-----ivar/vstr1===" + (ivar/vstr1));//-----ivar/vstr1===0.009724473257698542 console.log("-----ivar/vstr2===" + (ivar/vstr2));//-----ivar/vstr2===NaN console.log("-----ivar/vstr3===" + (ivar/vstr3));//-----ivar/vstr3===NaN console.log("-----ivar/vstr4===" + (ivar/vstr4));//-----ivar/vstr4===NaN console.log("-----ivar/vstr5===" + (ivar/vstr5));//-----ivar/vstr5===0.9724473257698542 console.log("-----ivar/vstr6===" + (ivar/vstr6));//-----ivar/vstr6===12 console.log("-----string%number----"); console.log("-----vstr1%ivar===" + (vstr1%ivar));//-----vstr1%ivar===10 console.log("-----vstr2%ivar===" + (vstr2%ivar));//-----vstr2%ivar===NaN console.log("-----vstr3%ivar===" + (vstr3%ivar));//-----vstr3%ivar===NaN console.log("-----vstr4%ivar===" + (vstr4%ivar));//-----vstr4%ivar===NaN console.log("-----vstr5%ivar===" + (vstr5%ivar));//-----vstr5%ivar===0.33999999999999986 console.log("-----vstr6%ivar===" + (vstr6%ivar));//-----vstr6%ivar===1 console.log("-----number%string----"); console.log("-----ivar%vstr1===" + (ivar%vstr1));//-----ivar%vstr1===12 console.log("-----ivar%vstr2===" + (ivar%vstr2));//-----ivar%vstr2===NaN console.log("-----ivar%vstr3===" + (ivar%vstr3));//-----ivar%vstr3===NaN console.log("-----ivar%vstr4===" + (ivar%vstr4));//-----ivar%vstr4===NaN console.log("-----ivar%vstr5===" + (ivar%vstr5));//-----ivar%vstr5===12 console.log("-----ivar%vstr6===" + (ivar%vstr6));//-----ivar%vstr6===0 console.log("-----vstr1----" + vstr1); var iv = parseInt(vstr1); console.log(iv + "--parseInt--" + (typeof iv));//1234--parseInt--number iv = parseFloat(vstr1); console.log(iv + "--parseFloat--" + (typeof iv));//1234--parseFloat--number iv = new Number(vstr1); console.log(iv + "--Number--" + (typeof iv));//1234--Number--object console.log("-----vstr2----" + vstr2); iv = parseInt(vstr2); console.log(iv + "--parseInt--" + (typeof iv));//12--parseInt--number iv = parseFloat(vstr2); console.log(iv + "--parseFloat--" + (typeof iv));//12--parseFloat--number iv = new Number(vstr2); console.log(iv + "--Number--" + (typeof iv));//NaN--Number--object console.log("-----vstr3----" + vstr3); iv = parseInt(vstr3); console.log(iv + "--parseInt--" + (typeof iv));//NaN--parseInt--number iv = parseFloat(vstr3); console.log(iv + "--parseFloat--" + (typeof iv));//NaN--parseFloat--number iv = new Number(vstr3); console.log(iv + "--Number--" + (typeof iv));//NaN--Number--object console.log("-----vstr4----" + vstr4); iv = parseInt(vstr4); console.log(iv + "--parseInt--" + (typeof iv));//1234--parseInt--number iv = parseFloat(vstr4); console.log(iv + "--parseFloat--" + (typeof iv));//1234--parseFloat--number iv = new Number(vstr4); console.log(iv + "--Number--" + (typeof iv));//NaN--Number--object console.log("-----vstr5----" + vstr5); iv = parseInt(vstr5); console.log(iv + "--parseInt--" + (typeof iv));//12--parseInt--number iv = parseFloat(vstr5); console.log(iv + "--parseFloat--" + (typeof iv));//12.34--parseFloat--number iv = new Number(vstr5); console.log(iv + "--Number--" + (typeof iv));//12.34--Number--object
相关推荐
下面小编就为大家带来一篇JS字符串false转boolean的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
6.1.1 字符串比较 Java语言程序设计(第3版) 不能使用"=="号来比较字符串内容是否相等 比较内容是否相等: boolean equals(String str) boolean equalsIgnoreCase(String str) s1 s2 Hello Hello 字符串常量池 s1 s2...
之前上传过一版本,但功能不强不能计算 boolean. 现在更新了下; 现支持运算符:*,/,%,+,-,<,>,!=,,==,,>=,&&,||,!,() 例如: "!true||7>-4&&-(5*6-20)>1==false" , 结果为: true "!(true||false&&true)" , 结果为: ...
JS常用工具函数(压缩包中含有MD文件可自行查看)--包含:通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型-是否是字符串、数字、Boolean、函数、对象、数组...
JavaScript基础语法资料 JavaScript代码 素材 笔记 作业资料,学习资料 01-编程语言.html 02-JS初体验.html 03-JS注释.html 04-JS输入输出语句.html 05-变量.html 06-变量案例.html 07-变量案例弹出用户名.html 08-...
实验目的: 练习使用Java基本数据类型。使用Java的String类操作字符串和子串。...(c)改进程序,即使当用户输入顺序错误时(第一个是长字符串,第二个是短字符串),能自动在长字符串中搜寻短字符串。
}这种方法 支持多个字符串参数方法 返回值目前测试可支持String boolean double int float 引用方式字符串默认设定为 不带参数: 包名 类名@方法名@ 带参数:包名 类名@方法名@参数1:参数2:参数3 参数N 方式">本类...
delphi 字符串函数AnsiStrLastChar('你好')结果是“好”。如果有半个汉字出现,返回这半个汉字。二者字符串长度分别为2和1。 CompareStr - 区分大小写 CompareText - 不区分大小写 /////////////////////////////////...
最近被问到关于js中空字符串是true还是false得问题,一时间没想起来,现在在...Boolean(“0”) 结果是true 字符串转成了布尔类型 空字符串为false 非空字符串为true 以上就是全部关于JavaScript中0、空字符串、’0
java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...
parseInt()-将字符串转化为整型 parseFloat()-将字符串转化为浮点数 String()-函数能够将任何类型的值转换为字符串 tostring()-将数字转换为进制 Boolean()-转换为Boolean值 ...toFixed-()将数值转换为字符串
布尔控制网络的同时镇定,李海涛,王玉振,利用半张量积方法,研究了布尔控制网络的同时镇定问题,并给出了若干控制器的设计方法。通过矩阵半张量积的工具,将布尔控制网络的动
Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool...
square_brackets : false , boolean_as_integer : false , numeric_check : false , root_hash_decorated : false , return_postgresql_expression : false}字符串化 var hstore = require ( 'hstore.js' ) ;...
Term vector Model used in Information Retrieval
下面小编就为大家带来一篇Java中Boolean与字符串或者数字1和0的转换实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
针对Oracle数据库中汉字在不通的字符集下所占字符长度不通,在保存时可能需要对源字符串的长度进行判断。 实现过程如下 /** * 针对汉字 进行计算长度 * @param string 计算的字符串 * @param ...
2. 创建包cn.qtech.util,在其中新建类RepeatedStringEstimator,该类有两个方法:(1)public boolean estimate(String s),用于判断字符串s是不是2-重复串(字符串中每个出现的字符出现2次且仅两次),如判断aaaa...
cxf-xjc-boolean-2.2.12.jar,发布Webservice所使用辅助jar
使用传递的布尔变量的iterable解析字符串,并构造一个实现该字符串描述的boolean函数的callable。 按优先级顺序,允许使用的四个逻辑操作数是: 不:“不”,“〜”,“!” AND:“ AND”,“。”,“&” 或...