javascript 学习笔记一

来源:互联网 发布:mac的开机声音 编辑:程序博客网 时间:2024/06/04 18:11
javascript 学习笔记一

概况
变量类型
变量转换
引用类型
运算符
语句
函数

javascript是遵守ECMAScript规范的脚本语言,有很多脚本语言实现了ECMAScript规范,例如javascript、ActionScript和ScriptEase等。

javascript组成:
    javascript虽然有规范可循,但是其实现是根据浏览器而定的,也就是说大部分语言是规范的,有少部分是存在浏览器间的差异的。
    javascript主要分为ECMAScript(核心)、DOM(控制文档内容排版)、BOM(控制浏览器行为)
   
ECMAScript(核心):
    学习javascript语法就是学习ECMAScript语法规则
    语法规则:
        1.区分大小写
        2.变量弱类型
        3.行尾分号可以省略
        4.注释和c语言相同
        5.大括号表明代码块
    变量命名规则:
        1.第一个字符必须是字母、下划线或者美元符号
        2.其余可以是字母、数字、美元符号或者下划线

变量类型:
    undefined 未初始化类型
    null 空类型
    boolean 布尔类型
    number 数字类型
    string 字符串类型
    object 对象类型
   
变量类型转换:
    类型转换方法:
    toString() 转换为字符串
    parseInt() 转换为整型
    parseFloat() 转换为浮点型
    强制类型转换:
    Boolean()
    Number()
    String()

引用类型——类
    Object是所有类的基类
    Object类的方法:
        HasOwnProperty(propertyName) 判断对象是否有该名称的属性
        IsProgotypeOf(object) 判断该对象是否为另一个对象的原型
        toString() 将该对象转换为字符串类型并返回
        valueOf() 返回该对象的值,通常和toString()方法产生相同的结果
       
    基本类型:
        Boolean 布尔类型——不建议使用
        Number 数字类型——不建议使用
            方法:
                toFixed() 指定小数显示的位数
                toExponential() 指定科学计数法表示
                toPrecision() 指定有效数字位数
        String 字符串类型
            属性:
                length 字符串长度
            方法:
                charAt()
                charCodeAt()
                indexOf()
                lastIndexOf()
                localeCompare()
                slice()
                substring()
                concat()
                toLowerCase()
                toUpperCase()
                toLocaleLowerCase()
                toLocaleUpperCase()
               
运算符
    特殊运算符:
        instanceof
        delete
        void
    自增自减运算符:
        ++
        --
    位运算符:
        ~
        &
        |
        ^
        <<
        >>
        >>>
    逻辑运算符:
        !
        &&
        ||
    乘性运算符:
        *
        /
        %
    加性运算符:
        +
        -
    关系运算符:
        <
        >
        <=
        >=
    等性运算符:
        ==
        !=
    全等运算符:
        ===
        !==
    条件运算符:
        ? :
    赋值运算符:
        =
        *=
        +=
        /=
        -=
        <<=
        >>=
        >>>=
    逗号运算符:
        ,

语句
    基本语法与C语言相同,有几个较为特殊的语句扩展
    for-in语句
        格式:
            for (property in expression) statement;
        样例:
            // display all propertys of window which is a BOM object.
            for (sProp in window) {
                alert(sProp);
            }
           
    with语句
        格式:
            with (expression) statement;
        样例:
            // display a string named sMessage with upper case.
            with (sMessage) {
                alert(toUpperCase());
            }
           
函数
    函数在javascript中是以一个对象的形式来展现的,每个函数都是Function类的对象
    Function类调用格式:
        var func_name = new Function(arg1, arg2, ......, function_body);
   
    arguments对象——保存参数的数组
        arguments[0] 调用时的第一个参数,以此类推
       
本地对象
    在javascript中预定义的对象:
    Object
    Function
    Array
    String
    Boolean
    Number
    Date
    RegExp
    Error
    EvalError
    RangeError
    ReferenceError
    SyntaxError
    TypeError
    URIError
   
下一篇将为大家详细介绍本地对象
 
原创粉丝点击