2016.9.2博文分享!

运算符:

1.算术运算符( + - * / %)

加、减、乘、除、求余,其中%是求余运算

var total = (1 + 4) * 5;
var i = 100;
var temp = (i – 20) / 2;

alert(“10”+ 20) //return 1020;
alert(10 + 20) //return 30;

2. 后增量/后减量运算符 ++ ,--

var i = 10;
var a = i++; // i = i + 1;
alert(a);

例:

var i=20;
i+=1;
document.write(i+"<br/>");
var i=20;
i+=10;
document.write(i+"<br/>");
var i=20;
i-=1;
document.write(i+"<br/>");
var i=20;
i-=10;
document.write(i+"<br/>");

3. 比较运算符 ( >, <, >=, <=, ==, !=,===,!== )

alert ( 10 > 5 ); //outputs true

var i = 100;
var n = 100;
alert(i == n); //outputs true;
alert(i != n); //outputs false;
alert(i === n) //数据类型,值相等

例:

var price1=100,
price2=200;
document.write((price1 > price2)+"<br/>");

var price1=200,
price2=100;
document.write((price1 < price2)+"<br/>");

var price1=1199.98999999,
price2=1199.989999990000001;
document.write((price1 < price2)+"<br/>");

var price1=999,
price2=1999;
document.write((price1 <= price2)+"<br/>");

var number1=0,
string1="";
document.write((number1 == string1)+"<br/>");

var number1=0,
number2=false;
document.write((number1 != number2)+"<br/>");

var number1=0,
boolean1=false;
document.write((number1 === boolean1)+"<br/>");

var boolean1=0,
boolean2=false;
document.write((boolean1 !== boolean2)+"<br/>");

4.逻辑运算符( &&, || , !)

&& : 逻辑与
|| : 逻辑或
! :逻辑非

var i = 8;
alert ( i<5 && i<10); //outputs false

alert ( i > 100 || i < 10); //outputs true

alert(!(10 > 5)); //outputs false

例:

var num1=10,
num2=20;
document.write((num1>5 && num2<20)+"<br/>");

var num1=33,
num2=34;
document.write((num1==33 && num2>20)+"<br/>");

var boolean1=false,
boolean2=true;
document.write((boolean1 || !boolean2)+"<br/>");
document.write((((((!boolean1 === boolean2) && !boolean2)|| !boolean1))===boolean2)+"<br/>");

程序流程控制:

一、条件语句 if

语法:
if(condition) statements1 else statement2

例:
if(10 > 5) {
alert(“hello world”);
}

var i=60;
if(i>=80){
alert("成绩优异");
}else if(i<80 && i>=60) {
alert("成绩合格");
}else if(i<60){
alert("成绩不合格");
}

二、switch语句

语法:

switch (expression){
case value:
//statement
break;
case value:
//statement
break;
default:
//statement
}

例:

var i="A";
switch(i){
case ‘A‘:
alert("你已经订购A套餐");
break;
case ‘B‘:
alert("你已经订购B套餐");
break;
case ‘C‘:
alert("你已经订购C套餐");
break;
case ‘D‘:
alert("你已经订购D套餐");
break;
//默认
default:
alert("欢迎下次再来");
}

时间: 2024-08-07 06:58:16

2016.9.2博文分享!的相关文章

2016年书单分享

自认为还算一个喜欢读书的人,但之前读书比较随意,基本局限在计算机方面.概括讲就是有读书的习惯,但也是可有可无.2015年在Facebook关注了扎克伯格的"A year of books"主页,正是受这个活动的影响,决定2016年也能做到一月一本书. "A year of books"主页 今天是2016年的最后一天,不妨借这个机会,推荐几本今年读过的好书,顺便分享一下心得体会兼实用工具,以及对来年的一个小小规划,也算是一个年总结了. Peter Hessler的中

告别2016迎接2017,分享一些第三方插件

原文 一:源代码实例 一个针对iOS模块化开发的解决方案 快速搭建项目源代码 模仿网易新闻做的精仿网易新闻 支付宝高仿版 高仿百度传课iOS版 模仿一元云购 wordpress源代码 v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除) PHPHub客户端(iOS8.0以上) 高仿美团iOS版 如何优化UITableView中Cell加载图片的实例 开源的iOS代码集合 包含各种不错的OC跟Swift的插件集合,插件名单 一个关于UI

2016年软件架构经验分享篇——序列

最近两个月的计划,完成最新设计的两个已经上线的项目架构和核心代码的整理分享. 1.epush,用于解决浏览器端的推送. 以下是epush 的具体架构.末前3台4G内存60G硬盘的虚拟机.支持6万左右的长连接.推送稳定正常.        2.elasticsearch,分布式存储. 将产生的订单分布式存储.选取核心业务字段,建立索引.实现开始查询.

2016y9m22d 博文分享

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>jQuery选择器大全</title> 6 <script src="js/jquery-3.1.0.min.js"></script> 7 <style> 8 td{ 9 bord

关于清晰讲解linux正则表达式的博文分享

http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html  linux shell 正则表达式(BREs,EREs,PREs)差异比较 http://www.360doc.com/content/11/0304/11/5912935_98007617.shtml  正则表达式练习 http://www.jb51.net/article/42989.htm  Linux 正则表达式详解 http://www.sjhf.net/bl

Lync 项目经验-13-为某上市企业仅安装Skype for Business 2016(图解)

****************************************************************************** <Skype for Business Server 2015-项目实战>(免费系列规划.部署博文) http://dynamic.blog.51cto.com/711418/1655481 **************************************************************************

卸载SharePoint 2016

大家好,由于最近项目很忙,很久没写帖子了.五月份,微软发布了全新的SharePoint Server 2016, 前段时间正好有项目也做了SP13迁移到SP16,所以近期会写一系列关于SharePoint 2016的文章,分享给大家,和大家一起探讨探讨. -------------------------------------------------------------------------------------------------------------------------

快速部署Windows Nano Server 2016 Hyper-V虚拟机

在微软新发布的Windows Server 2016中除了Server Core和GUI版本外,还新增了一个为云端量身定做的Windows Nano Server版本,类似于Server Core,但是比Server Core显得更新的轻巧,更加的精简,仅有几百兆,当然对于OS所需要的安全补丁等也少得多. 对于Windows Nano Server 2016是支持部署在物理服务器或虚拟化平台上的.目前的Nano Server的部署方式不同于Server Core或GUI版本,并没有传统的安装向导

批量部署Windows NanoServer 2016 With Hyper-V

微软Nano Server 2016的部署方式是采用WIM文件和Package打包后生成的VHDX文件,从Windows Server 2016 ISO镜像中的Nano Server文件夹下可以看到包含了17个相关的包,本章节将分享如果批量的生成VHDX镜像和创建Hyper-V虚拟机,将Compute.Storage和Clustering一同安装,并将Nano Server自动加入现有域环境中. 1. 先决条件 1.1 在Nano Server文件夹下可以看到如下默认的包 1.2 在本实验中已提