JS中比较值
js中比较两个值的大小(三元运算符)
var a = 1;
var b = 2;
var g = a > b ? a:b;//a>b成立则输出a,否则输出b
alert(g);
比较三值的大小
var c = 3 ;
var p = c > b ? (c > a ? c : a) : (b > a ? b : a);
alert(p)
JS中== 和===的区别
var a = 1;
var b = "1";
alert(a==b);//true 比较值
alert(a===b);//false 比较值以及类型
自增自减(和java一样)
++在前:先运算后赋值
++在后:先赋值后运算
var c = 10;
alert(c++);//10
alert(++c);//11
c = c++;
alert(c)//10
获取值的类型
var c = 10;
alert(typeof c);//number
JS中的变量(类型可以随时改变)
// JS中的变量类型可以随时改变
var a = 1;
alert(typeof a);//number
a = "1";
alert(typeof a);//string
a = false;
alert(typeof a);//boolean
while 循环
// 练习 while,计算一个亿每天花一半最后留一块需要多少天
var money = 100000000;
var days=0;
while(money>1){
money /=2;
days++;
}
alert("把一亿花完需要"+days+"天");
for循环
//练习:for 计算1-100里的奇数的个数
var count = 0;
for (var i = 0; i <= 100; i++) {
if (i % 2 != 0) {
count++;
}
}
alert(count);
分支结构 switch case
//switch case 根据变量的值提示今天是星期几
var week = 4;
switch(week){
case 1 : console.log("今天是星期1");break;
case 2 : console.log("今天是星期2");break;
case 3 : console.log("今天是星期3");break;
case 4 : console.log("今天是星期4");break;
case 5 : console.log("今天是星期5");break;
case 6 : console.log("今天是星期6");break;
case 7 : console.log("今天是星期7");break;
}
分支结构 if else
var score = 80;
if (score <= 100 && score >= 80){
console.log("优秀");
}else if (score >=60 && score < 80){
console.log("中等");
}else if(score >= 0 && score < 60){
console.log("不及格");
}else{
console.log("输入有误");
}
JS创建数组的两种方式
1、
var a = new Array();
2、
var a = [];
alert(a.length);
a = ["1","aad", 1, true, 1.2];
alert(a.length);
遍历数组的方式
1、普通for循环
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
2、for in 循环
for (var o in a) {
console.log(a[o]);
}
JS中的函数
// 写一个方法 接收整数数组 将元素求和
function summer(a) {
var sum = 0;
for (var o in a) {
sum+=a[o];
}
return sum;
}
var b = [1,2,3,4,5,6];
console.log(summer(b));
总结:
JavScript?中的变量声明采用弱类型,即变量在使用前不需声明类型,而是解释器在运行时检查其数据类型。Java?采用强类型变量检查,即所有变量在编译之前必须作声明。
|