js运算符和函数

// ++或者--在前就先运算在赋值,在后就先赋值给前面变量在运算
var i = 10;
var t = 8;
// var y = i++;
console.log(y);
console.log(i);
// %是去取余数的意思
var y = 9;
var z = 2;
var t = 9%2;
console.log(t);
// 赋值运算有 = += -= *= /= %= 就是变量和数值先运算然后再赋值给变量
// i += 10;
// console.log(i);
// i -= 15;
// console.log(i);
// 比较运算符 ==是值相等  ===是全等意思是数据类型也得一样 !=不等 < > <= >=  输出的类型是布尔型
var k = y != z;
console.log(k);
// 逻辑运算符:&&并且的意思,前面等于true后面也等于true才输出true,如果前面是假后面就不往后执行
var m = (i<=y && t>=y);
console.log(m);
//逻辑运算符:||或者的意思.前面是true就不往后执行并输出true
var h = (i>=y|| t>=y);
console.log(h);
// 逻辑运算!反向的意思输出内容的真假相反
var v = !false;
console.log(v);
// 三元运算符,问号前的内容是真就输出问号后面的内容,如果是假就输出冒号后面的内容
true?console.log('真'):console.log('假');

// 函数
// 函数名,小括号内是参数,是函数的使用
var dy =  hs(180,70,'李四');
// 这是用return返回
console.log(dy);
// 定义函数
function hs(s1,w,xm){
    var bz = (s1-80)*0.7;
    var hl = Math.abs(w/bz-1);
    // hl<0.1?console.log(xm+'体重正常'):hl<0.2?console.log(xm+'体重过重或过轻'):console.log(xm+肥胖或体重不足);
    // 这是用return返回
    return hl<0.1?xm+'体重正常':hl<0.2?xm+'体重过重或过轻':xm+'肥胖或体重不足';
}   
//函数返回值用return
 var bb= z1(180,90);
console.log(bb);
function z1(zz,mm){
    var gg= zz+mm;
    return gg;
}
原文地址:https://www.cnblogs.com/sheep-fu/p/12773871.html