美文网首页
JavaScript预备知识

JavaScript预备知识

作者: yonggang_sun | 来源:发表于2016-05-18 21:20 被阅读23次

    预备知识

    javascript语言基础

    语法

    1. 标志符 -> 大小写区分,组成,不能使用保留字,关键字;驼峰命名,匈牙利命名;
    2. 严格模式: 消除ECMAScript老版本中的不合理,不严谨
      "use strict";
      
    3. 注释
    4. 语句,一行就是一条语句,分号结尾,代码块使用大括号
    5. 关键字,保留字

    数据类型

    1. 变量,弱类型,保存值的占位符,通过var来定义
    2. 数据类型分类:简单数据类型(Undefined, NULL, String, Number, Boolean),复杂数据类型(object),不能自定义数据类型
    3. String类型,单双引号都可以

    操作符

    1. 一元操作符
    2. 位操作符
    3. 布尔操作符
    4. 四则运算符
    5. “===” & “==”
    6. 条件操作符 var a = (a > b ? a : b);
    7. 赋值运算符

    node.js 编程

    语句

    1. 条件语句:if [else]
    2. 循环语句: while , for
    3. 分支语句
    4. break,continue
    5. with语句

    函数

    1. 实现特定功能的代码的集合
    2. function sum(name1, name2), var sum2 = function(name1, name2)
    3. 按值传递,匿名函数,回调函数

    变量

    1. 变量的值
    2. 属性与方法

    node.js编程:ECMAScript引用类型

    object type

    1. 作用:功能单一,传输数据,保存数据与方法
    2. 初始化方法:var obj = new Object
    3. 对象成员的访问

    基本包装类型

    1. 包装类型是一个对象
    2. Boolean
    3. Number,toFixed()
    4. String, slice(start, end), substr,substring(), indexOf(), trim()

    global对象

    1. 单体内置对象:不依赖执行环境的对象
    2. global对象:属性与方法

    Math 对象

    1. 属性:PI,E
    2. 方法: max,min
    3. 生成随机数

    数组

    初始化,检查

    1. 构造函数,自变量;
    2. isArray(), instanceOf

    转换与排序

    1. Object.keys(),split()
    2. toString(), join()
    3. sort(), reverse()

    栈和队列操作

    1. 栈操作:先进后出,push(), pop()
    2. 队列操作:先进先出,shift(), unshift()

    其他操作

    1. concat(), slice(), splice() map & reduce

    相关文章

      网友评论

          本文标题:JavaScript预备知识

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