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


Posted in Javascript onMay 23, 2012
/* 
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(); 
}
Javascript 相关文章推荐
用document.documentElement取代document.body的原因分析
Nov 12 Javascript
Jquery选择器 $实现原理
Dec 02 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
Jul 03 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
Oct 28 Javascript
利用javascript解决图片缩放及其优化的代码
May 23 #Javascript
JavaScript 图像动画的小demo
May 23 #Javascript
JavaScript学习笔记记录我的旅程
May 23 #Javascript
JS中处理与当前时间间隔的函数代码
May 23 #Javascript
自己做的模拟模态对话框实现代码
May 23 #Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 #Javascript
{}与function(){}选用空对象{}来存放keyValue
May 23 #Javascript
You might like
mysql建立外键
2006/11/25 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
element-ui 本地化使用教程详解
2019/10/28 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python用字典构建多级菜单功能
2019/07/11 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
利用Python检测URL状态
2019/07/31 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
合作投资意向书
2014/04/01 职场文书
三问三解心得体会
2014/09/05 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL