Javascript的逻辑判断和循环的知识点
//boolean Number
//Number:0,1.2,0377八进制.0xff进制 Infinity无穷大(10/0),指数(科学计数法)
//Infinity * 0==NaN
//Infinity + Infinity = Infinity
//Infinity - Infinity = Infinity;
//-Infinity + Infinity = Infinity;
//Infinity *10 = Infinity;
//几个重要的方法
//--parseInt/parseFloat/toFixed()返回的都是number
//判断是否是数字的方法:isNaN,如果数字(字符串数字)就是false
//alert(isNaN(document.getElementById("text").value));
//parseInt("12sdfsd");//12
//剔除px的时候: parseInt("10px")==10
//var boxDom = document.getElementById("box");
//var width =parseInt(boxDom.style.width);//100
//var height =parseInt(boxDom.style.height);//100
//toFixed 应用于:进度条的截取小数的时候,四舍五入
//boolean--条件判断if elseif else
//falsy:
//var flag;//0数字的 null undefined "" false统统都是假(false)
//比如:var text = document.getElementById("t").value;
//if(!text){alert("请输入值,并且获取焦点");return;}
//var a = "100";
//if(a)==a=true
//var a ="0";
//if(a)a= true; 因为从form表单中获取的元素的value都是字符串,如果不明白的尽量使用typeof打印查看数据类型.在开发阶段尽量不明白多调试和alert
//往往在调试的过程我们,我们写了很多的逻辑的时候,我们可以使用return关键组织代码往下执行,直到调试成功以后在return给清除掉。
//逻辑判断:或(||) 且(&&) 非(!)
//非,真亦假,假亦真 比如:!false = true // !true= false;
//或:一个是好人(true),都是好人,返回全部是坏人都是坏人 比如:true || false ||true ==true
//且:一个坏人统统都是坏蛋 false && true && true ,结果:false.返回 true&&true&&true =true
//往往在开发里面,往往用括号去括起来执行你自己业务逻辑,是优先执行
//比如:true || (true && false)==true
//true || true ==true
//注意点:+是连接字符厄运
//比如:var a = 10; var b = "10";var c = a+parseInt(b);//20
//注意:eval拥有计算能力,
Javascript的逻辑判断和循环的知识点的更多相关文章
- Javascript中的Form表单知识点总结
Javascript中的Form表单知识点总结 在HTML中,表单是由form元素来表示的,但是在javascript中,表单则由HTMLFormElement类型,此元素继承了HTMLElement ...
- SharePoint 自定义的列表页面中添加javascript的一个 For循环语句后,该页面就打不开了。
一个sharepoint 2013的普通的列表的自定义新建页面,我在其中新添加几行javascript代码后页面就打不开了.如图所示: 真是一言不合,友谊的页面说打不开就打不开啊.后来慢慢比对发现是因 ...
- JavaScript 中 for in 循环和数组的问题
本文由 伯乐在线 - ElvisKang 翻译,进林 校稿.未经许可,禁止转载!英文出处:adripofjavascript.com.欢迎加入翻译小组. JavaScript的for…in循环用于迭代 ...
- 深入理解javascript中的事件循环event-loop
前面的话 本文将详细介绍javascript中的事件循环event-loop 线程 javascript是单线程的语言,也就是说,同一个时间只能做一件事.而这个单线程的特性,与它的用途有关,作为浏览器 ...
- [译]Javascript中的for循环
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...
- [译]Javascript中的do-while循环
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...
- 特殊例子--JavaScript代码实现图片循环滚动效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- JavaScript的几种循环方式
JavaScript提供了许多通过LOOPS迭代的方法.本教程解释了现代JAVASCRIPT中各种各样的循环可能性 目录: for forEach do...while while for...in ...
- JavaScript中的事件循环机制跟函数柯里化
一.事件循环机制的理解 test();//按秒输出5个5 function test() { for (var i = 0; i < 5; i++) { setTimeout(() => ...
随机推荐
- 【jQuery 冻结任意行列】冻结任意行和列的jQuery插件
实现原理: 创建多个div,div之间通过css实现层叠,每个div放置当前表格的克隆.例如:需要行冻结时,创建存放冻结行表格的div,通过设置z-index属性和position属性,让冻结行表格在 ...
- windows下配置python库
安装easy_install: 下载ez_setup.py文件,命令行执行python ez_setup.py; 将python文件夹下的Scripts文件夹加入到系统path路径: 检查easy_i ...
- Angular JS 学习之Http
1.$http是AngularJS中的一个核心服务,用于读取远程服务器的数据: 2.读取JSON文件: **JSON文件如下: { "sites":[ { "Name&q ...
- SU suvelan命令学习
- loopback 02
数据库连接操作,以mongodb为例 安装loopback-connector-mongodb 修改datasources.json //例子 { "db": { "na ...
- Swift3.0语言教程字符串大小写转化
Swift3.0语言教程字符串大小写转化 Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等.当字符串中字符很多时,通过人为一个一个的 ...
- 把Actor绑定到角色的插槽上
void AMonster::PostInitializeComponents(){ Super::PostInitializeComponents(); // instantiate the mel ...
- The StringFormat property
As we saw in the previous chapters, the way to manipulate the output of a binding before is shown is ...
- BZOJ3979 : [WF2012]infiltration
答案是$O(\log n)$级别的,故答案不超过6. 当答案是12345时,暴力枚举+压位检验即可,否则直接输出6. 时间复杂度$O(n^5)$. #include<cstdio> #de ...
- [题解+总结]动态规划大合集II
1.前言 大合集总共14道题,出自江哥之手(这就没什么好戏了),做得让人花枝乱颤.虽说大部分是NOIP难度,也有简单的几道题目,但是还是做的很辛苦,有几道题几乎没思路,下面一道道边看边分析一下. 2. ...