J S 脚本语言 if() { if { } else { } } var a =100; switch { case ( ) break ; } 基础详解 , 最下面有例子
注释语法
注释语法//
多行注释/ 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 ; } 基础详解 , 最下面有例子的更多相关文章
- Go语言备忘录(2):反射的原理与使用详解
本文内容是本人对Go语言的反射原理与使用的备忘录,记录了关键的相关知识点,以供翻查. 文中如有错误的地方请大家指出,以免误导!转摘本文也请注明出处:Go语言备忘录(2):反射的原理与使用详解,多谢! ...
- 8.var目录下的文件和目录详解
1./var目录下的文件和目录详解. /var (该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,存放linux的启动日志和正在运行的程序目录(变化的目录:一般是日志文件,ca ...
- 转var,let,const,js严格模式的详解
最近看微信公众账号/知乎网上的文章说,现在的前端的人都注重用什么框架,一问原生js感觉都没有用到工作中.用不到的,学这些意义没有.上午我刚面试了一个前端,工作4年吧.最初是北大青鸟培训的,做后端.ne ...
- Swift语言的基础详解
1.1.关于swift · Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采 ...
- C语言结构体指针(指向结构体的指针)详解
C语言结构体指针详解 一.前言 一个指向结构体的变量的指针表示的是这个结构体变量占内存中的起始位置,同样它也可以指向结构体变量数组. *a).b 等价于 a->b. "."一 ...
- var、let和const的区别详解
let 和 const 是 ECMAScript6 新推出的特性,其中 let 是能够替代 var 的"标准",所以我们探讨 var.let 和 const 的区别,首先应该知 ...
- C语言控制语句总结(if else for switch while break continue)
一.if语句 1表达式 if(条件表达式) 语句 注: (1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型.实型.字符型.指针型数据等. (2)语句,由于是C语言的语句,而 ...
- Linux /var/log下的各种日志文件详解
1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. 2)/var/log/wtmp:记录登录这的信息记录,被编码过,所以必须以 ...
- ES6语法:var、let、const的区别详解
今天来说说es6的语法,最基础的也就是var,let,const 的用法与区别了,我们来看看他们之间的恩怨情仇. 首先来说说var,这个只要是学过js的都知道,它是用来声明一个变量的,但是它在开发中也 ...
随机推荐
- Eclipse 4.5.0 离线安装 Veloeclipse 插件
下载 Veloeclipse 在 Eclipse eclipse-jee-mars-R-win32-x86_64 版本 4.5.0,Build id 为 20150621-1200,离线安装 Velo ...
- 查看tar文件的顶层目录
方法一: tar -tf udpSocket.tar | awk -F "/" '{print $1}' | sort | uniq 方法二: tar -tf udpSocket. ...
- Vue中CSS模块化最佳实践
Vue风格指南中介绍了单文件组件中的Style是必须要有作用域的,否则组件之间可能相互影响,造成难以调试. 在Vue Loader Scope CSS和Vue Loader CSS Modules两节 ...
- 【Android】详解Android Activity
目录结构: contents structure [+] 创建Activity 如何创建Activity 如何创建快捷图标 如何设置应用程序的名称.图标与Activity的名称.图标不相同 Activ ...
- MAC OS X显示.开头的文件_苹果操作系统显示隐藏文件命令
转自:http://dditblog.com/blog_446.html 今天在导入Eclipse项目的时候.发现导入不了.初步估计是因为项目没有.project的文件.在Mac OS X操作系统下面 ...
- 音视频编解码: YUV采样格式中的YUV444,YUV422,YUV420理解
YUV各种采样格式的说明 通常我们用RGB表示一种彩色.计算机系统里的LCD显示的数据就是RGB来表示每个像素的颜色.而在我们生活里,有黑白电视机与彩色电视机两种,拍摄节目源时不可以用两种不同的摄像机 ...
- ECMAScript 6 入门之变量的解构赋值
1.数组 1. var a=1,b=2,c=3; console.log("a:",a) console.log("b:",b) console.log(&qu ...
- 扩展layui中的自带字体图标
项目中,虽然layui的字体图标库中已经有了1000多个图标了,但是也有时候不能满足我们自定义图标的需求,所以需要进行自定义,具体步骤如下: 1.在iconfont上找到自己喜欢的图标,也可以上传ui ...
- 项目中遇到的IE8浏览器访问页面过慢问题
我目前所做的项目,由于一些控件的特殊需求,建议客户使用IE8浏览器,在测试一段时间之后,客户突然提出,IE8访问我们的系统时,界面加载非常缓慢.排查过服务器性能.网络连接等情况之后,在360浏览器访问 ...
- TP支持菜单动态生成RBAC权限系统数据库结构设计方案
最简单基于RBAC权限系统数据库结构设计 包括如下几个表 1. 用户表 -- Table "t_user" DDL CREATE TABLE `t_user` ( `id` int ...