• Python之路,day16-Python基础


    Python之路,day16-javascript基础

        发展历史:     1.table     2.table + css     3.div + css          

    js:  

    js简介:    

    1.JavaScript 被设计用来向 HTML 页面添加交互行为。    

    2.JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。        

     3.JavaScript 通常被直接嵌入 HTML 页面。    

    4.JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)     

    浏览器---解释器:    

    1.html解释器     2.css解释器     3.js解释器      

    js的书写方式:    

    1.<!--js的第一种书写方式-->     <script>         alert('dsadsads');     </script>        

    2.js的第二种书写方式     <script src="a.js"></script>       

    3.注释方式        

       3.1 单行注释             //我是单行注释        

       3.2 多行注释             /**/    

    4.变量         python:             name = “alex”         js:            

      4.1: 局部变量                 var name = "alex";                  

        (1).变量对大小写敏感(y 和 Y 是两个不同的变量)                    

        (2).第一个字符必须是字母、下划线(_)或美元符号($)                    

         (3).余下的字符可以是下划线、美元符号或任何字母或数字字符                       注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。                                

       4.2  全局变量                 name = "alex";                     

    5.数据类型:                

      5.1数字             var num = 10;             var num = 10.2;             var num = 10.;             var num = .1;                         var num = "1234dsadsa";             parseInt(num); // 1234             parseFloat();            

          5.2字符串             var str = "alex is sb";             console.log(str);                     5.3列表(数组)             var arrname = [元素0,元素1,….];

    循环:               

    var arr = ['zahngsan','lisi','taoge','hailong'];                         

    python:               

          for i in arr:                         print(i)                            

    js:                                                         

       第一种循环方式:                         var arr = ['zahngsan','lisi','taoge','hailong'];                                                 for(var i=0; i<arr.length; i = i+1){                             console.log('dsadsadsa');                         }      

       第二种方式:                         var dict = {"name":"lisi","age":'23'};                                                 for(var i in arr){                             console.log(arr[i]);                         }                                                         5.4字典(json)             var dict = {"name":"lisi","age":'23'};                      

    5.6 bool             true or false                    

    5.7 function           

    6.基本的运算符:        

      算术运算符:             +   -    *    /     %       ++        --          ++:             var num = 1;             num++; // num = num + 1;                             

      比较运算符:             >   >=   <    <=                         全等 和 相等             !=    ==    ===   !==

          逻辑运算符:              &&   ||   !

          赋值运算符:             =  +=   -=  *=   /=

           字符串运算符:              +  连接,两边操作数有一个或两个是字符串就做连接运算

    7.流程控制:            

      1.顺序结构                console.log("吃饭");                console.log("睡觉");                console.log("打豆豆");                       

       2.分支结构              

        2.1 单分支结构                if(表达式){                                    }              

        2.2双分支                 if(){                                 }eles{                                 }                              

         2.3 多路分支                 if(){                 }else if(){                                 }else if(){                                 }else{                 }                              

         2.4 switch...case                 swicth(){                     case :                         consoel.log();                         break;                }        

      3.循环结构                         先干一次  再说                       

          do...while        

             var n = 0;          

             do{                

            console.log('dsdsadsa');            

               n = n + 1             }

            while(n<3);               

     4.函数                       

      python :        

             def test():          

               console.log("fuck hailong");                              

      js的函数有三种书写方式:               

      1.function test(){                     console.log();                 }                               

      2.var test = function(){                     console.log('dsadsaj');                 }                                 test();                               

      3.(function(){                     consoel.log('dsadsa');                 })()  

    8.序列化           

      JSON.stringify(obj)   序列化             JSON.parse(str)        反序列化

       2、转义             decodeURI( )                   URl中未转义的字符             decodeURIComponent( )   URI组件中的未转义字符             encodeURI( )                   URI中的转义字符             encodeURIComponent( )   转义URI组件中的字符             URIError                         由URl的编码和解码方法抛出  

    DOM     1.直接查找:         document.getElementById(“idname”)         document.getElementsByTagName(“tagname”)         document.getElementsByName(“name”)         document.getElementsByClassName(“name”)             2.间接查找         parentElement           // 父节点标签元素         children                      // 所有子标签         firstElementChild        // 第一个子标签元素         lastElementChild        // 最后一个子标签元素         nextElementtSibling     // 下一个兄弟标签元素         previousElementSibling  // 上一个兄弟标签元素

  • 相关阅读:
    runloop原理runloop机制 iOS
    删除Scenedelegate崩溃
    extends和implements区别
    App网络层有哪些优化策略?
    同一个SQL语句如何实现在ORACLE和SQLserver中查询某一天的数据
    leetcode2139 得到目标值的最少行动次数
    leetcode2097 合法重新排列数对
    leetcode1405 最长快乐字符串
    leetcode2183 统计可以被 K 整除的下标对数目
    leetcode2141 同时运行 N 台电脑的最长时间
  • 原文地址:https://www.cnblogs.com/heshaochuan/p/6441227.html
Copyright © 2020-2023  润新知