js的 运算优先级
1. 先后顺序 : 小括号>算术运算符>比较运算符>逻辑运算符>赋值运算符
练习 var a=5;b=3; var c; c=a+b>3 && a<a-b*2; //思考1 var i = 4=='4' ? 'A' : 'B'; alert(i); //思考2 var m = 3+4>7 || 4*0.25>0.09; alert(m); //思考3 var n = 1; var s = 0; if(p=--n||++s){ n++; s++; } alert(n); alert(s) //思考4 var a=0; var b=4; if(c=a&&b<6){ c=a+b; }else{ c=a-b; } alert(c);
2.JSON数据类型
JSON:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式 主要作用: JSON 是用于存储和传输数据的格式。
JSON 通常用于服务端向网页传递数据 。
特性: json的键不能重复,如果键是一个完整的单词,可以直接写,如果键里面包含了空格,要用引号引起来 格式:
{key: value, key: value}
{键:值 键:值};
3.流程控制
分为 单分支 ,双分支, 多分支 循环.
if ... else...
在任何一门程序设计语言中,都需要支持满足程序结构 化所需要的三种流程控制:
- 顺序控制
- 分支控制(条件控制)
- 循环控制
顺序控制:在程序流程控制中,最基本的就是顺序控制。程序会按照自上而下的顺序执行。
案例
//第七题:计算BMI var num1 = parseFloat(prompt('输入身高(m)')); var num2 = parseFloat(prompt('输入体重(kg)')); var BMI = num2 / (num1*num1); if(BMI<=18.4){ console.log('偏瘦'); }else if(BMI<=23.9 && BMI>=18.5){ console.log('正常'); }else if(BMI<=27.9 && BMI>=24.0){ console.log('过重'); }else if(BMI>=28.0){ console.log('肥胖'); }
switch语句
witch (变量){ case 值1: 代码段; break; case 值2: 代码段; break;
案例
var name=prompt("请输入名称"); switch(name){ case "陈": console.log('一个大臣'); break; case "王": console.log('一个小王'); break; case "刘": console.log('一个大不溜'); break; default: console.log("百家姓"); }
对比:什么时候用if,什么时候用switch
if:条件是一个范围 或者 是具体的值 switch:条件是一个具体的值 能够使用switch实现的判断,都可以使用if来实现 但是,能够使用if语句实现的判断,不一定能使用switch实现.
本文来自博客园,作者:刘先生的爱心博客,转载请注明原文链接:https://www.cnblogs.com/liu521125/p/17798701.html
一点一滴记录着学习html5 css3 和js 的时光