• day 43


    内容回顾:
    
    JavaScript:
    (1)ECMAScript5基础语法
        - 声明变量 var
        - 流程控制
                  if  else if  else
                  
                  while
                  
                  for
                  
                  do-while
    
    
                  switch
        - 运算符
                += -= ++ -- = 
                ==:比较的是值
                ===:比较的是值和数据类型
                !=
                !==
                >
                <
        - 数据类型
            基本数据类型
                string
                number
                boolean
                null
                undefined
            复杂的数据类型
            
                (1)字面量方式创建
                    var arr = [];
                    
                (2)new Array()
                Array
                
                
                Object
                
                json
                字面量方式创建
                var person = {
                    name:'alex',
                    age:18,
                    fav:function(){
                        alert(this.name)
                    }
                };
                
                person.name;
                
                person.fav();
                
                
                {key1:value1,key2:def}
                
                Function    
                        普通函数
                        function add(x,y){
                            return x+y;
                        }
                        add(1,2);
                        函数对象
                        var add = function(x,y){
                            return x+y;
                        }
                        add(3,4)
                        
                arguments
                        实参 它是一个伪数组 它里面有索引  length 目的 
                        
                        DOM  
                        var oDivs = document.getElementsByClassName('box');
                
                            
                            
                            
    今日内容:
    - DOM
        Document Object Model
        文档 对象 模型
        
        对象:
            属性和方法
            
            属性: 获取值和赋值
            方法: 赋值方法和调用方法
            
        DOM树
                    document
            
                     html
    
          head                          body
        
    title meta link..        div.header  div.content  div.footer
    
    
    
    - DOM的获取
        
        1.获取document对象
        console.log(document);
        
        2.获取html对象
        document.documentElement
        
        3.获取body对象
        document.body
        
        
        
        提供三种方法来获取body中的DOM
        div#box.box
        通过id获取
        document.getElementById('box');
        
        通过类获取
        li
        li
        li
        var olis = document.getElementsByClassName('box');
        
        for(var i = 0;i<olis.length;i++){
        
            olis[i].onclick = function(){
            
                alert(this.innerText);
            }
        }
        
        通过标签获取
        var oDivs = document.getElementsByTagName('div');
    
        jquery
        
        DOM三步走
        
            1、获取事件源
            2、事件绑定 onclick onmouseover onmouseout
            3、事件驱动(业务逻辑)
        
        
            - 对标签样式属性的操作
                
                oDiv.onclick  = function(){
                //点语法  set方法 get方法 readonly 只读
                    console.log(this.style);
                    this.style = null;
                    
                    this.style.width = '200px';
                    this.style.marginLeft = '40px';
                }
            
            
            - 对标签属性的操作
            
            id
            class
            src
            alt
            href
            title
            type
            name
            
            
            
            - 对值的操作
                innerText
                    - 只获取文本
                
                innerHTML
                    - 获取文本和标签
                value
                - 事件    
                
                
            - 对DOM对象的操作(增删改查)
            
            - 控制元素显示隐藏
                应用:网页中频繁性的切换建议使用这个
                1.控制style.display属性显示隐藏
                2.控制className对元素显示隐藏
                
                问题: 初始化的时候有渲染,
                
                应用:网页中少量的切换建议使用
                3.对元素的创建和销毁
                 生命周期 出生 入死
                 
                 
                 
            java c# asp c++ go nodejs python php 
            1.看公司
            2.主要后端语言 java + python
             接口 api  https://www.luffycity.com/course
             
             前端 + nodejs(后台语言)
             
            产品经理
                根据用户的需求
            UI
                
            前端
            后端
                    
                    
                    
                    

    11

  • 相关阅读:
    MySQL 第四天
    MySQL 第三天
    MySQL第二天
    MySQL第一天
    Day27-28 基础加强
    Day24-26 项目练习(图书商城)
    Day23 ajax
    Day22 文件上传下载和javaMail
    Day21 过滤器(Filter)
    小轮播图
  • 原文地址:https://www.cnblogs.com/xiaobai686/p/11933397.html
Copyright © 2020-2023  润新知