注释语法
注释语法//
多行注释/ JS输出语句 JS样式尽量靠最下面写 <script type="text/javascript">//嵌入JS开始代码
//alert("要弹出什么信息??");
//confirm("弹出可以和用户交互有{'确定''取消'}的对话框");
//prompt("弹出一个可以让用户输入的对话框"); //程序基本知识
//所有的字符全部是半角的(打字是在英文状态下。)
//大部分情况下,每条语句写完之后就一个分号(;)代表这条语句结束 //每一条语句结束要换行
//程序要前后呼应(前面有一个括号(后面一定有一个括号)) //数据类型
//数据在程序中存储,存储的名称叫做变量 //强类型语言: 数据存储的时候需要存在相应的数据类型变量中
//弱类型语言: 数据存储的时候不区分类型(类型会自动转换) //类型
//int 代表:整型(整数)
//float 代表:单精度小数
//double 代表 双精度小数
//decimal 代表:不分单精度小数;双精度小数
//money 代表: 专门存钱类的类型 //char 代表: 字符,代表的是一个字符,或者A 或 1
//string 代表: 字符串,最常用,最重要的一种类型。比如一句话 //布尔型数据,只有两个状态,真和假,或是和否 true代表: 真 | false代表: 假 用来存放逻辑的真假! //datetime 代表:日期时间类型 //JS是弱类型语言 //强类型语言这么写 强类型语言在定义变量的时候有着特殊要求,什么变量,存到什么类型里
int a = 10; //整型(整数)
float b = 10.5; //单精度小数
string s = "hello"; //字符串 //JS变量方式
//关键字 var 代表: 会自动转换。不管你是整数,单精度小数
//如果定义小数或整数的变量,等号后面的值直接写
var a = 10;
var b = 5;
var c = a*b; //a+b 让c接收一下 alert(c); //输出c的值 //如果定义字符串变量 需要加上双引号"" 或单引号''
var c = "ABCDEFG"; //布尔型数据 后面直接写true 和 false
var sex = true;
alert(sex); parseInt(b);//类型转换整数 //运算符表达式 数学运算符 (加 +) (减 -) (乘 *) (除 /) (取于%) (除/)在强类型语言里得到的结果是整数,,在弱类型语言里该等于多少就是多少
var a = 20;
var b = 6; alert(a%b); //逻辑运算符 (&& 并的关系), (|| 或的关系) (! 非) //其它 字符串的拼接 用(加+)
var s1 = "hello";
var s2 = "world"; var s = s1+s1; alert(s); //( == )双等于判断是否等于 ( != ) 叹号等于,判断不等于 ( > )判断大于 ( < )判断小于 ( >= ) 判断大于等于 ( <= )判断小于等于 //三元运算符 == 判断两者是否相等! var A = 8;
var b = 5; var c = A==b?"a等于b":"A不等于B"; alert(c); //teue得出男 false得出女 var sex = true; var xb = sex?"男":"女"; alert(xb); //JS基本上分三类: 1.顺序 2.分支 3.循环 //var a = 10; 依次往下写,这样的称为顺序语句,顺序语句最后要加分号 ;
var a = 10;
var b = 5; //分支 让程序根据条件不同执行不同的代码
//if 语句 第一种方法
//写条件
if(a==b)
{
//写满足条件要执行的代码
alert("A等于B");
} //第二种方法 if(a==b)
{
//满足条件执行代码
alert("A等于B") }
else
{
//不满足条件执行代码
alert("A不等于B");
} //第三种写法 //先判断a==b 并且 a>2
if(a==b && a>2)
{
alert("111111111"); //如果a等于b就执行它 }
else if(a>2)
{
alert("2222222"); //如果a和b的结果大于>2 就输出它
}
else
{
alert("33333"); //如a即不等于b,a和b的结果也不大于>2 就输出它
} //同样也是第三种写法 //先判断a==b 并且 a>2
if(a==b && a>2)
{
alert("111111111"); //如果a等于b就执行它 }
if(a>2) //这里就是把 elsr 去掉了 这样说明就是两个条件了,如果a和b的两个值都满足a==b a>2 系统会给你输出两个对话框
{
alert("2222222"); //如果a和b的结果大于>2 就输出它
}
else
{
alert("33333"); //如a即不等于b,a和b的结果也不大于>2 就输出它
} //最后一种 if(a>2) //如果>2 就进循环
{
if(a==b)
{
alert("a等于b");
}
else
{
alert("a不等于b");
}
} //例子 prompt("");弹出一个可以让用户输入的对话框 例子:: var a = prompt("请输入年龄");
if(a>=18 && a<=50)
{
alert("可以使用"); }
else if(a<18)
{
alert("未成年禁止访问");
}
else if(a>50)
{
alert("您的年龄太大了");
}
else
{
alert("输入的内容不正确");
} //switch ... case ... default 分支语句 例子 var a = 4; switch(a)
{
case 1: //判断a是否等于 1
alert("1111111"); //等于就输出111111
break; //如果等于跳出对话框 case 2:
alert("22222");
break; case 3:
alert("333333");
break; default: //默认的意思 如果用户输入的内容不在范围内就输出提示
alert("输入的内容不在范围内");
} 例子:: //有两个变量,根据用户输入的运算符不同得出不同结果
//parseInt将强转一下 转换成整数
//让用户输入第一个变量
var a = parseInt(prompt("请输入第一个变量")); //让用户输入第二个变量
var b = parseInt(prompt("请输入第二个变量")); //让用户输入预算符
var c = prompt("请输入运算符"); switch(c)
{
case "+":
alert(a+b); //在switch类型里a+b 它会让你输出的两个值拼接成字符串,现在的结果是让a+b=?? 所以要用parseInt 强转一下成整数 注意(I)这个必须是大写
break;
case "-":
alert(a-b);
break;
case "*":
alert(a*b);
break;
case "/":
alert(a/b);
break;
case "%":
alert(a%b);
break; default:
alert("等于0");
} </script> </body>
</html>

J S 脚本语言 if() { if { } else { } } var a =100; switch { case ( ) break ; } 基础详解 , 最下面有例子的更多相关文章

  1. Go语言备忘录(2):反射的原理与使用详解

    本文内容是本人对Go语言的反射原理与使用的备忘录,记录了关键的相关知识点,以供翻查. 文中如有错误的地方请大家指出,以免误导!转摘本文也请注明出处:Go语言备忘录(2):反射的原理与使用详解,多谢! ...

  2. 8.var目录下的文件和目录详解

    1./var目录下的文件和目录详解. /var (该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,存放linux的启动日志和正在运行的程序目录(变化的目录:一般是日志文件,ca ...

  3. 转var,let,const,js严格模式的详解

    最近看微信公众账号/知乎网上的文章说,现在的前端的人都注重用什么框架,一问原生js感觉都没有用到工作中.用不到的,学这些意义没有.上午我刚面试了一个前端,工作4年吧.最初是北大青鸟培训的,做后端.ne ...

  4. Swift语言的基础详解

    1.1.关于swift · Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采 ...

  5. C语言结构体指针(指向结构体的指针)详解

    C语言结构体指针详解 一.前言 一个指向结构体的变量的指针表示的是这个结构体变量占内存中的起始位置,同样它也可以指向结构体变量数组. *a).b 等价于 a->b. "."一 ...

  6. var、let和const的区别详解

      let 和 const 是 ECMAScript6 新推出的特性,其中 let 是能够替代 var 的"标准",所以我们探讨 var.let 和 const 的区别,首先应该知 ...

  7. C语言控制语句总结(if else for switch while break continue)

    一.if语句 1表达式 if(条件表达式) 语句 注: (1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型.实型.字符型.指针型数据等. (2)语句,由于是C语言的语句,而 ...

  8. Linux /var/log下的各种日志文件详解

    1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. 2)/var/log/wtmp:记录登录这的信息记录,被编码过,所以必须以 ...

  9. ES6语法:var、let、const的区别详解

    今天来说说es6的语法,最基础的也就是var,let,const 的用法与区别了,我们来看看他们之间的恩怨情仇. 首先来说说var,这个只要是学过js的都知道,它是用来声明一个变量的,但是它在开发中也 ...

随机推荐

  1. 【Little Demo】左右按钮tab选项卡双切换

    通过前一篇文章 从简单的Tab标签到Tab图片切换 的说明,相关效果也就可以实现了. 1.左右按钮tab选项卡双切换 很明显,左右两个按钮是 absolute 布局,另外就是内容部分和Tab标签部分. ...

  2. mock以及特殊场景下对mock数据的处理

    一.为什么要mock 工作中遇到以下问题,我们可以使用mock解决: 无法控制第三方系统某接口的返回,返回的数据不满足要求 某依赖系统还未开发完成,就需要对被测系统进行测试 有些系统不支持重复请求,或 ...

  3. Mocks Aren't Stubs

    Mocks Aren't Stubs The term 'Mock Objects' has become a popular one to describe special case objects ...

  4. [100]awk运算-解决企业统计pv/ip问题

    awk运算 awk以脚本方式运行 #!/bin/awk BEGIN{ arr[1]="maotai"; arr[2]="maotai" for(k in arr ...

  5. 9-8-B树-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第9章  查找 - B树 ——<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集 ...

  6. linux每日命令(22):find命令参数详解

    一. name选项 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用. 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来. 不管当前路径是什么,如果想要 ...

  7. STM32 ADC 采样 频率的确定

    一 STM32 ADC 采样频率的确定 1.       : 先看一些资料,确定一下ADC 的时钟: (1),由时钟控制器提供的ADCCLK 时钟和PCLK2(APB2 时钟)同步.CLK 控制器为A ...

  8. (笔记)AT91SAM9260的启动过程详细解说

    Bootstrap的启动过程 一. 说明: Bootstrap启动代码是官方提供的一级启动代码,包括汇编和C语言两部分组成.对AT91SAM9260来说编译完成后,代码长度必须小于4KB,烧写到dat ...

  9. Java如何计数字串中的一组词组?

    在Java编程中,如何计数字串中的一组词组? 以下示例演示如何使用regex.Matcher类的matcher.groupCount()方法来计算字符串中的一组词组. package com.yiib ...

  10. 配置 -- php运行报Call to undefined function curl_init()的解决办法

    很早之前就出现过这个问题,网上百度了下,答案千篇一律,都是说: 1.在php.ini中开启curl扩展 2.将php目录下的libeay32.dll.ssleay32.dll.php5ts.dll拷贝 ...