欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

JavaScript基础语法让人疑惑的地方小结

时间:2021-06-07 08:55:40|栏目:JavaScript代码|点击:
复制代码 代码如下:

/*
JS基础语法中,几个比较容易让人疑惑的地方。
*/
/*
==
===
*/
function de() {
var ab = 25; //数值
var ba = "25"; //字符串
if (ab == ba) { //==,会先转换,后比对。
//alert("b");
}
if (!(ab === ba)) { //===不会转换,而进行直接比对,ab是数值类型数据,而ba是字符串类型数据
//alert("a");
}
}
/*
!b
!!b
*/
function dd() {
var b= 1;
if (!!b) { //!时它是非0数值,所以返回false,当!!时,则先进一步boolean()方法,然后再对这个布尔值求反,于是得到了本身值。
//alert("a");
}
}
/*
parseInt parseFloat
*/
function parse() {
var a = "18px";
var b = parseInt(a); //返回数值18
var c = parseInt(a, 10); //返回数值18,可以传参数,进制
//alert(b);
alert(c);
var e = "18.2px";
var d = parseFloat(e);
alert(d)
/*
parseInt与parseFloat的区别在于,parseFloat转换数值时,不会忽略第一个小数点,也就是说,会保留第一个小数点之后的数,但是会忽略第二个小数点。
parseFloat还会忽略第一个位置处的0。
*/
}
window.onload = function () {
parse();
dd();
de();
}

上一篇:layui table数据修改的回显方法

栏    目:JavaScript代码

下一篇:判断checkbox选择的个数 多浏览器

本文标题:JavaScript基础语法让人疑惑的地方小结

本文地址:http://www.codeinn.net/misctech/137303.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有