python | js 笔记

博客地址:<https://www.cnblogs.com/Michael--chen/p/10853406.html

js 笔记归类

    1. js 的基础语法

            (1) 注释:
                    单行注释: //
                    多行注释: /*xxx*/
            (2) 输出:
                    alert("xxx")  这里是弹出框
                    console.log("xxx")  这是控制台输出 和打印 相当于 python print()一样
                    var a =prompt("今天天气怎么样?") xiangd相当于input,在这里这个不常用

    2. js 的基本类型

            (1) 数值类型: number

            (2) 字符串类型 : string

            (3) 布尔类型 : boolean   在这里首字母不是大写,是小写哟

            (4) 空对象 : null

            (5) 未定义类型: undefined

    3. js 的运算种类方式

            (1) 赋值运算符
                    ( = += -= *= /= %= )

            (2) 算术运算符
                    ( + - * / % ++ -- ) 这里要注意的就是 ++  -- 就是自增 和自减的意思

                     a: 这个两个运算, ++a a++  +在前面的先加完之后在赋值, +在后面的话,就是先把a赋值在加

                     a 的值为5
                        var x = a++;   //x=5, a=6   当运算符++在后面时,先赋值,后自增.

                     a 的值为5
                         var y = ++a;   // y=6, a=6  当运算符++在前面时,先自增,后赋值.

                      -- (自减)同上.


            (3) 比较运算符
                    (> < = <= >=  == === != !==)  这里就需要区别一下 === 和 == 的区别
                    ==  : 只比较值
                    === : 比较值的同时 还比较类型
                    !=  : 不等于
                    !== : 不等同于

            (4) 逻辑运算符
                   python的使用: x or y (x为真,值就是x,x为假,值是y)和 x and y(x为真,值是y,x为假,值是x)

                    下面是js使用
                    and:  && 与

                    or :  || 或

                    not: ! 非

            (5) 特殊情况

                就是字符串拼接 + 字符串运算 --> 意思就是: 声明不两个字符串 然后相加起来.

    4. js 的类型转换

            (1)  num -> str

                隐式装换 :   1 + "2"  得出结果: 12  是指就是 数字+ 字符串

                强制转换 :   a=5  var c=String(a)  和 var d =a.toString  都是可以转成字符串的,之一 S 是 大写字母的

            (2) str -> num

                Number("123")
                Number("123fjkjf") -->得到结果是 NAN

                parseInt("12.34dnhjh") -->得到的结果是: 12 这个是取他的整数

                parseFloat("12.34dhdh") -->得到的结果是: 12.34 这个是可以取他的小数一起的哟

            (3) boolean 布尔类型

                    true : Boolean(123) , Boolean(-123), BooleaN([]) 在前端 [] 这个叫数组 ,首字母必须大写

                    False: Boolean(0), Boolean(undefined),Boolean(null)

                   总结:只要数值不是空的和0的都是true哟

    5. js 的 if 语句 和 循环语句
            (1) if 流程控制
                if (true) {
                  //满足条件执行
                }else if(true){
                   //满足条件执行
                }else if(true){
                  //满足条件执行
                }else{
                 //满足条件执行
                }

            注意:结合python 的if 流程控制的理解( js 必须的条件必须加括号哟)
                if 条件:
                elif 条件:
                esle:
                    条件

            (2) switch 语句

                var  age =60;
                switvh (age) {

                case 18:  (这里相当于python的if age == 18:)
                    console.log(" 打印的数值")
                    break
                case 60: (这里相当于python的 elif age == 60:)
                    console.log("打印的值")
                    break
                default: (这里相当于python的esle:)
                    console.log("好好学习")

            (3) where 循环

                   var i = 0;

                   while (i < 5){
                       console.log(i);
                       i++;
                   }


                  下面是python 模式(注意两者的区别)

                   while i < 5:
                       print(i)
                       i += 1

            (4) do...while 循环

               //不管有没有满足while中的条件do里面的代码都会走一次
               var i = 10;//初始化循环变量
               do {

                   console.log(i);
                   i++;//更新循环条件

               } while (i < 10) //判断循环条件

    6. js 的数组 和 字符串

            (1) 声明一个数组
                     var arr = [11,22,];

                     var arr2 = new Array();
                     var arr3 = [];

            (2) 常用的方法

                 join:(按照自定义的方式拼接)
                       var score = [98,78,76,100,0];
                       var str = score.join('|');
                       console.log(str);//98|78|76|100|0
                       就是以什么特殊符号拼接一起哟

                 slice:(切片)
                      var arr = ['张三','李四','王五','赵六'];
                      var newArr  = arr.slice(1,3);
                      console.log(newArr);//["李四", "王五"]

    7. js 的对象 和 函数

  

原文地址:https://www.cnblogs.com/huangjiangyong/p/11105821.html