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 相关文章推荐
JavaScript 事件查询综合
Jul 13 Javascript
9个javascript语法高亮插件 推荐
Jul 18 Javascript
Extjs中常用表单介绍与应用
Jun 07 Javascript
jQuery 设置 CSS 属性示例介绍
Jan 16 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
简述jQuery Easyui一些用法
Aug 01 jQuery
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 Javascript
vue路由传参三种基本方式详解
Dec 09 Javascript
微信小程序实现带放大效果的轮播图
May 26 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
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
jquery随意添加移除html的实现代码
2011/06/21 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
python计算N天之后日期的方法
2015/03/31 Python
构建Python包的五个简单准则简介
2015/06/15 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
利用Python如何生成便签图片详解
2018/07/09 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
详解Python学习之安装pandas
2019/04/16 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
区长工作作风个人整改措施
2014/10/01 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记