zoukankan      html  css  js  c++  java
  • javascript编程习惯总结

    总结一下javascript需要注意的一些细节的地方:

    1:声明一个对象:var a={ };

    2:另一个对象继承一个对象:Var b=Object.create(a);如果父类的属性和方法发生改变,子类也相应的改变。子类可以有自己的属性和方法。

    3:省略的函数参数中默认为undefined.

    4:声明变量最好写在函数内部的第一行,如果不是的话,javascript也会自动默认将其声明提升到第一行中(注意仅是变量声明)。

    如:

    var xx='aa';
    
    functio test()
    
    {
    
    alert(xx);
    
    var xx='bb';
    
    alert(xx);
    
    }

    实际上相当于:

    var xx='aa';
    
    functio test()
    
    {
    
    var xx;
    
    alert(xx);  //输出为:undefined(当变量只声明,未赋值时,输出为undefined)
    
    xx='bb';
    
    alert(xx);  //输出为:bb
    
    }
    

    5:NAN是唯一一个不与任何值相等的数,包括本身,判断是否与其相等用:IsNaN(NaN)函数。

    6:Javascript中的单引号和双引号没有任何区别。

    7:console.log()的使用  ||前景色:即文字的颜色 color

    8:改变文本里的背景色和前景色,除了用css方法外,还可以用下面的方法。

    列如:

    <div onclick='style="color:white;background:black" '>
    颜海镜
    </div>

    9.mouseover ,mouseout ,mouseenter,mouseleave的区别有哪些?

          mouseover与mouseenter

          不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。

          只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。

          mouseout与mouseleave

          不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。

          只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

  • 相关阅读:
    Yield Usage Understanding
    Deadclock on calling async methond
    How to generate file name according to datetime in bat command
    Run Unit API Testing Which Was Distributed To Multiple Test Agents
    druid的关键参数+数据库连接池运行原理
    修改idea打开新窗口的默认配置
    spring boot -thymeleaf-url
    @pathvariable和@RequestParam的区别
    spring boot -thymeleaf-域对象操作
    spring boot -thymeleaf-遍历list和map
  • 原文地址:https://www.cnblogs.com/jtjds/p/5246901.html
Copyright © 2011-2022 走看看