zoukankan      html  css  js  c++  java
  • JavaScript 学习笔记(基础学习)

    一:来自W3School工具的学习 

      1:document.getElementById(id) : 访问某个标签的元素,然后对它进行操作 .innerHTML 对其内容进行修改

      2:document.write() : 仅仅向文档输出写内容。其实就是通过js 来写标签的做法。

      3:<html></html> 执行顺序是向上后下 ,不管你的js放在哪个位置写都要遵循这个顺序的(JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。)

      4:javaScript 代码块(所谓的行数) function xx()

      5:javascript 大小写敏感

      6:js放在<script></script>脚本里执行。。该<script>建议放在<head>里把

      //下面是基本语法 

      7: var 声明变量 ; 必须以字母开头,大小写敏感 ;可以一条语句多个变量,每个变量之间用,隔开;对于无值的变量,其实质是undefine;如果重新申明变量,其值不会改变,除非重新赋值

      8:数据类型 :字符串(双引号和单引号都可以)、数字、布尔(true/false)、数组、对象、Null(用来清空变量)、Undefined(该变量未赋值)

         JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

          数组命名的方式 : new Array() ; new Array("","","") ; ["","",""]   读取方式:[0] [1]...

          对象命名的方式: {key1:"value1",key2:"value2"} ; new object()  读取方式:name.key1 或 name["key1"]   

      9:函数 

           function xx()  function(var1,var2...)  

           function xx() {

              return 5;       

           }

          局部变量 :  只能在函数内部访问它  

          全局变量 : 在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它 

         javaScript的变量生命周期        

              JavaScript 变量的生命期从它们被声明的时间开始。

              局部变量会在函数运行以后被删除。

              全局变量会在页面关闭后被删除。

      10:运算符  :如果 数字和字符串相加话 得到是字符串类型哦。。。

      11:    try 语句测试代码块的错误。catch 语句处理错误。throw 语句创建自定义错误。

    try
      {
      //在这里运行代码
      }
    catch(err)
      {
      //在这里处理错误
      }

       12:

    • JavaScript 能够改变页面中的所有 HTML 元素
    • JavaScript 能够改变页面中的所有 HTML 属性
    • JavaScript 能够改变页面中的所有 CSS 样式
    • JavaScript 能够对页面中的所有事件做出反应

      13:如果没为未找到元素的话 返回null

          document.getElementById("intro") //通过id来查找HTML元素

          x.getElementsByTagName("p") //通过类名查找 HTML 元素在 IE 5,6,7,8 中无效

       14:

            改变HTML元素 :innerHTML(读取和改变 都使用这个)

            改变HTML属性:attribute(读取和改变 都使用这个)

      15:

          改变HTML的css:document.getElementById(id).style.property=new style

      16:    

         onload 和 onunload 事件会在用户进入或离开页面时被触发。

         onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。

         onload 和 onunload 事件可用于处理 cookie。

      17:常见的事件 : onclick  onload  onfocus onmousedown onmouseup onmouseover onmouseout

      18:节点增删改查

          做法思路 : 见DOM节点 例子。。更好的理解做法

    // 对象 (常见对象的用法)

    19:创建对象两个方法

       (1)直接创建 new object()  或者 {key1:"value1",key2:"value2"}

       (2)使用函数来创建对象 function person(firstname,lastname,age,eyecolor){

    this.firstname=firstname;
    this.lastname=lastname;
    this.age=age;
    this.eyecolor=eyecolor;
    }
    var per1 = new person("xx","ee",12,"red")

    20
    JavaScript 是面向对象的语言,但 JavaScript 不使用类。

       在 JavaScript 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。

        JavaScript 基于 prototype,而不是基于类的。

       21

         for....in :用来变量对象的值

    22   RegExp 对象用于规定在文本中检索的内容。(知道这个东西,具体玩法在参考案例来)

       

  • 相关阅读:
    VRRP(Virtual Router Redundancy Protocol)业界标准
    CISCO快速转发
    89、C++中将临时变量作为返回值时的处理过程
    87、C++函数调用的压栈过程
    82、类什么时候会析构?
    84、智能指针的原理、常用的智能指针及实现
    81、构造函数一般不定义为虚函数的原因
    80、构造函数析构函数可否抛出异常
    79、虚析构函数的作用,父类的析构函数是否要设置为虚函数?
    78、构造函数、析构函数的执行顺序?
  • 原文地址:https://www.cnblogs.com/IT-LM/p/10214681.html
Copyright © 2011-2022 走看看