JS

作者: daisx | 来源:发表于2017-05-07 15:40 被阅读0次

    (一)、javacirpt的组成可分为三个部分:

    1、DOM(document object mode)文档对象模型
    2、BOM( browser object mode)游览器对象模型
    3、ECMAscript :语法标准

    (二)、基本数据类型有五种:

    (1)、undefined 未定义
    (2)、null 空
    (3)、Boolean true/false
    (4)、string 字符串
    (5)、number 小数和整数

    (三)、非基本数据类型

    (1)、object
    (2)、array
    (3)、function、number、string、date等
    查看类型操作符:typeof || instanceof

    在string中,如果是一个纯数字类型的字符串,可以和数字进行“乘法”“取余”“减法”取整“操作(加号在字符串操作为为连接符),
    将字符串转换为数字和一让字符串乘一个数字1,也可以用 parseint方法(parseint从字符串中第一位开始查找,如果中途遇到非数字就会停止,后面的数字会自动截断。)
    特殊值:infinity表示最大值,最小值在前面增加负号。(1、正负相加=NaN。2、任何操作数的算术运算也是infinity)

    (四)、运算符

    关系运算符:【大于,小于,大于等于,小于等于】;
    逻辑运算符:【逻辑与,逻辑或,取反】

    值引用:string number boolean null undefined,存在栈中,是数据类型,可以直接调用。值类型是在函数中,实参和形参互相独立,互不影响的。

    引用类型:object Array Funtion。是将地址存储在栈中,然后在栈中取地址后,在堆中取出数据。引用类型在函数中会存在相互影响,共享同一个数据段。

    (五)、函数

    函数:实质是代码的分组形式,JS有一组内建函数
    parseint()、parsefloat()、isNaN()、isFinite()、encodeURI()、decodeURI()、eval();
    函数的创建方式可以分为:
    1直接声明:function demo(形参){函数体}
    2构造方式:var demo=new function(函数体 )

    (六)、对象

    1、所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。
    2、对象的创建方式

    (1)字面量创造 var obj={**** };
    (2) ---2.1内置构造函数 var obj=new Object();【内置的构造函数Object 、function 、Array、Date 等等】
    --- 2.2自定义构造函数
    (3)工厂模式

    3、对象引用

    如果不同的变量名指向同一个对象,那么它们都是这个对象的引用,也就是说指向同一个内存地址。修改其中一个变量,会影响到其他所有变量。

    4、属性操作

    1、读取属性,
    (1.1)点运算符,(1.2)方括号运算符
    2、属性赋值
    3、delete命令
    4、in运算符
    5、for…in循环

    (七)、对象变量的作用域

    1、作用域

    函数中定义的变量,在函数以外你不可见,全局变量指的的是所有声明在函数之外的变量,局部变量是在函数内部定义的变量。函数内代码可以访问全局变量。

    2、定义

    函数是一种数据类型,本质上和任何变量都没有区别。同时也是一种对象,也可当做参数来传递给其他函数。

    3、函数的声明

    (3.1)function命令
    (3.2)函数表达式
    (3.3)Function构造函数

    相关文章

      网友评论

          本文标题: JS

          本文链接:https://www.haomeiwen.com/subject/sghutxtx.html