美文网首页全栈开发之道(MEAN)
第三章 JavaScipt这么点常用知识

第三章 JavaScipt这么点常用知识

作者: 钢琴弹与唱 | 来源:发表于2018-01-07 17:57 被阅读41次

    1.1 JS对字母大小写明感

    1.2 声明变量用var

    var variable          如果声明变量,但未对其赋值,则缺省为undefined

    var variable= 10

    1.3 变量的作用域可以分为两种:全局变量和局部变量

    全局变量:定义在所有函数之外

    局部变量:定义在函数体内,只在函数体内有效,函数的参数也具有局部性

    1.4 如何判断两个字符串相等==与===

    ==:如果两个操作类型不一致,将会自动对其转换类型

    ===:不会自动进行类型转换

    1.5 JS对象三种方法

    自定义对象:

    var user = new Object()

    user.name="张三";

    user.age = 18;

    user.getUser = function(){

      return this.name + " " + this.age

    }

    console.log(user.name)

    console.log(user.age)

    console.log(user.getUser())

    可重用的JS对象:

    function User(name,age){

      this.name = name;

      this.age= age;

      this.getUser = function(){

          return this.name + "  "+this.age

      }

    }

    var user = new User("张三",18);

    console.log( user.name)

    console.log( user.age)

    console.log(  user.getUser() )

    通过原型链创建对象:

    function UserP(name,age){

      this.name = name; 

       this.age= age; 

    }

    UserP.prototype = {

         getUser : function(){

              return this.name + "  "+this.age

         }

    }

    var user =   new User("张三",18)

    console.log(user.name)

    console.log( user.age)

    console.log(  user.getUser() )

    1.6 函数声明与函数表达式

    函数声明和函数表达式语法其实是等价的,唯一的区别就是函数表达式是通过变量来访问函数

    函数声明:

    function sum (num1,num2){

        return num1 + num2

    }

    函数表达式:

    var sum = function(num1,num2){

        return num1 + num2

    }

    1.7 可立即调用的表达式

    JS官方的约定,一个语句不能以一个函数表达式开头,而以关键字function开头的语句是一个function语句

    解决方法就是把函数表达式括在一对小括号之中

    (function(){

        /*代码*/

    }())

    1.8 循环

    for: 用于对数组遍历

    for in :用于对数据对象的属性进行遍历

    1.9 严格模式

    在js文件顶部添加“user strict”

    1.10 JS异步编程模式

    js中I/O都是非阻塞的,所以异步编程模式变得越来越重要

    Promise模式

    1.11 JSON

    数据为键值对

    数据由逗号分隔

    大括号保存对象

    方括号保存数组

    {

        "key1":value,

        "key2":[

            "array",

            "of",

            "items"

         ]

    }

    相关文章

      网友评论

        本文标题:第三章 JavaScipt这么点常用知识

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