zoukankan      html  css  js  c++  java
  • JS语法记录

    大小写是敏感、JavaScript 使用 Unicode 字符集。

    字面量 

    数据类型:Number  String  Array  Object  Function

    变量:var x

    操作符:算术运算符  赋值运算符

    语句:x = 5 + 6;

    关键字

    函数

    function myFunction(a, b) {
           return a * b;                                // 返回 a 乘以 b 的结果
    }

    =====================

    可以在文本字符串中使用反斜杠对代码行进行换行

    //

    /**/

    JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。

    一条语句多个变量:var lastname="Doe", age=30, job="carpenter";

    JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

     ==================================
    对象
    可以说 "JavaScript 对象是变量的容器"。
    但是,我们通常认为 "JavaScript 对象是键值对的容器"。
    键值对在 JavaScript 对象通常称为 对象属性
    var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
    var person = {
        firstName:"John",
        lastName:"Doe",
        age:50,
        eyeColor:"blue"
    };

    访问对象属性: person.lastName;    person["lastName"];

    对象方法:

    对象的方法定义了一个函数,并作为对象的属性存储。

    name = person.fullName();   

    如果你要访问 person 对象的 fullName 属性,它将作为一个定义函数的字符串返回:

    name = person.fullName;

    局部变量:在函数执行完毕后销毁。

    全局变量:在页面关闭后销毁。

    如果您把值赋给尚未声明的变量,该变量将被自动作为 window 的一个属性。

    非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除

    var var1 = 1; // 不可配置全局属性
    var2 = 2; // 没有使用 var 声明,可配置全局属性
    
    console.log(this.var1); // 1
    console.log(window.var1); // 1
    
    delete var1; // false 无法删除
    console.log(var1); //1
    
    delete var2; 
    console.log(delete var2); // true
    console.log(var2); // 已经删除 报错变量未定义

    在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。

    ==========================================

  • 相关阅读:
    94. Binary Tree Inorder Traversal
    101. Symmetric Tree
    38. Count and Say
    28. Implement strStr()
    实训团队心得(1)
    探索性测试入门
    LC.278. First Bad Version
    Search in Unknown Sized Sorted Array
    LC.88. Merge Sorted Array
    LC.283.Move Zeroes
  • 原文地址:https://www.cnblogs.com/liyonghua/p/9280944.html
Copyright © 2011-2022 走看看