zoukankan      html  css  js  c++  java
  • JavaScript 学习笔记

    一、常识

    • JS对大小写敏感
    • JS支持单行注释与多行注释
    • JS中有全等的概念,如果对象的类型都与比较的另一方相等,则为true。全等用“===”表示
    • JS使用HTML的代码或者HTML使用JS代码都要用引号包裹起来。
    • 绝不要在数字前面写,除非您需要进行八进制转换
    • JS对象默认带有如下两个方法:
      /提供添加新的属性和样式的能力/
      prototype
      /用于判断对象的类型/
      constructor

    二、语句

    1、for/in

    for/in 语句用于循环遍历对象的属性。

    person = {name:"Bill",age:56};
    for (x in person)
    {
    	txt=txt + person[x];
    }
    

    2、try/catch 与 throw

    try
    {
        //接受检测的代码;
        
        if(抛出异常的条件) throw "异常对应的错误提示";
    }
    catch(err)
    {
        //输出错误信息;
    }
    

    三、对象

    JS中所有变量均为对象。

    1、对象的声明

    var x;
    

    可以用new 指明变量类型,例如:

    var x = Boolean;
    
    • 变量能以$_符号开头,但是不推荐。

    • 函数内对象声明前添加var表示局部对象,其他情况均为全局对象。

    • 如果对一个对象声明定义后再次定义该对象,对象值不会丢失

    • JavaScript 拥有动态类型。这意味着相同的对象可用作不同的类型

      例如:

      var a = "name";
      a = 123;
      

    2、对象的定义

    对象 = {属性,属性,属性};

    属性由 名称:值 组成。

    例如:
    var obj = {name:"obj",score:555};

    • 属性是与对象相关的值。

    • 方法是能够在对象上执行的动作。

    四、函数

    1、函数定义

    function 函数名()
    {
    	//blocks;
    }
    

    2、函数使用

    举例:

    <button onclick="函数名()">点击这里</button>
    

    本质上是执行引号中的语句块,而func()正是代表一段代码。

    3、构造函数

    使用函数构造器创建对象实例,例如:

    function person(name,age)
    {
        this.name = name;
        this.age = age;
        
        funcion move() //定义方法
        {
            //do something.
        }
    }
    
    var bill = person("Bill Gates",56);
    
    

    等价于:

    var bill = {name : "Bill Gates", age : 56};
    

    4、定时器函数

    setTimeout(code,millisec)//millisec后调用code代码段
    setInterval(code,millisec[,"lang"])//每millisec后调用code代码段
    


    五、Number

    属性:

    /*对一个数进行判断的时候可以用*/
    MAX_VALUE
    MIN_VALUE
    NEGATIVE_INFINITIVE
    POSITIVE_INFINITIVE
    NaN
    

    方法:

    toExponential()//转换为指数标记法
    toFixed(num)//保留num位小数
    toPrecision(num)//精确到num位有效数字
    toString(radix)//根据基数radix把数字转换为字符串,缺省为10进制
    valueOf()
    
    • 可以用指数计数法来标志较大数或小数
      例如:var z=123e-5; // 0.00123

    • 如果把数字与字符串相加,结果将成为字符串。

    • 整数最多15位,小数最多17位。

    • 0.1 + 0.2 == 0.3 为false。

    六、String

    属性:

    length
    

    方法:

    /*包含HTML中可以对文本进行的操作*/
    anchor()
    bold() 
    italics()  
    sub()  //转为下标
    sup()  //转为上标
    strike()    //删除线
    
    /*显示方式*/
    fontColor()
    fontSize()
    toLowerCase()
    
    /*查*/
    charAt()
    Indexof()
    
    • 可以使用单引号或者双引号表示字符串。

    七、数组

    数组的定义方式有两种:

    var ary = new Array();
    ary[0] = 234;
    ary[1] = 678;
    
    var ary = ["a","b"];
    


    八、使用文档对象模型(DOM)

    文档对象模型(Document Object Model)的作用在于,使得JS可以通过id来访问HTML中的元素。

    • 用visibility设置元素的可见性,visibility是一种样式。



    知识共享许可协议
    作者:tangyikejun
    本文采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

  • 相关阅读:
    excel提取一类具有相似结构的部分数据,2种方式;数据——分列——分割符号/固定宽度;
    excel文字随单元格大小变化
    python操作excel
    Docker容器使用
    阿里云服务器部署好后,浏览器远程访问,提示无法访问此网站;
    StringBuffer和StringBuilder的区别
    【Linux运维-集群技术进阶】集群/分布式环境下5种session处理策略
    mysql如何进行以,分割的字符串的拆分
    Dubbox的介绍和简单示例
    JAVA回调机制(CallBack)详解
  • 原文地址:https://www.cnblogs.com/tangyikejun/p/3998027.html
Copyright © 2011-2022 走看看