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  // 上一个兄弟标签元素

posted on 2017-02-25 11:01  灵魂与梦想  阅读(233)  评论(0编辑  收藏  举报

导航