js的基础

js能做什么

1.网页的动态效果 2.服务端开发3.命令行工具4.桌面程序5.App6.控制硬件互联网7.游戏开发

可以在那些里面写

head  body html外面 行内 js文件中 推荐使用js文件写

文档注释:

console.log("我是外部js文档")
    /**
     * @param {number} a
     * @param {number} b
     * 
     * 拿给其他人用时,方便他人理解。文档注释被调用的方法,当鼠标移到上面时提醒注释内容。
     */
function cal(a, b) {
    console.log(a + b)
}
cal()

变量的命名规范和规则

规则:由 字母 数字 下划线 $符号 不能用数字开头

规范:变量名必须有意义 驼峰命名法

数据类型转换

var str_ = paeseInt(prompt("请输入数字"))  转化成数字整数

paeseInt()转化成整数

parseFloat 解析小数点

toString() 转换成字符串

NaN 代表不是数字

isNaN() 判断是否不是数字 如果不是数字则返回true  反之 false

 undefined定义了未赋值

运算符

var a = 1

++a   2 先加加后运算

a++   1 先运算后加加

var a = 1;
        var b = a++ + a++;
        console.log(b)
        var a = 1;
        var b = ++a + a++;
        console.log(b)
        var a = 1;
        var b = a++ + ++a;
        console.log(b)
        var a = 1;
        var b = ++a + ++a;
        console.log(b)

js的基础_第1张图片

逻辑运算符

&& 并且 两个同时true 就可以

|| 或

!非

关系运算符

== 代表他们的值相等

===代表他们的数据类型和值都相等

循环

if语句 找到最大值

var a = 10
        var b = 20
        var c = 30
        var max = 0
        if (a > b) {
            max = a
            if (a > c) {
                max = a
            } else {
                max = c
            }
        } else {
            max = b
            if (b > c) {
                max = b
            } else {
                max = c
            }
        }

while(i<11 (条件表达是返回的是true 或false)){

        console.log("aaa”)  1.循环体

        i++

}

区别

满足条件在运行                          while 

先执行一次在看看满不满足条件 do.....while

for循环

案例1+100 

        var sum = 0
            for (let i = 0; i <= 100; i++) {
            sum = sum + i
        }
        console.log(sum)

1到100的偶数


        for (let i = 1; i < 101; i++) {
            // console.log(i)
            if (i % 2 != 0) {
                sum = sum + i
            }
        }
        console.log(sum)

你可能感兴趣的:(javascript)