zoukankan      html  css  js  c++  java
  • 括号表达式

    保证一些操作语法能被浏览器识别

    1.自执行函数

    (function(){})():自执行函数
    

    2.基本数据类型中的数字不可以直接调取属性和方法(因为;在浏览器中数字后面出现的第一个点表示数字的小数点)比如:1.toString是错误的,应该写成1..toString或者是(1).toString

    console.log(1..toString());
    consolo.log((1).toString());
    

    3.引用数据类型的对象不能直接调用方法和属性,必须通过"对象名.属性名"或者是({})属性名例如:

    var obj={a:1};
    console.log(obj.a)
    错误的❌:{a:1,b:2}.a
    正确的✅:({a:1,b:2}.a)
    

    4.注意再用eval遇到{}表示对象的时候用小扩号包起来


    小括号内容"( )"计算的时候优先级最高

    var s="1";
    var n=2;
    s=s+n+1 //"121"
    s=s+(n+1)//"13"
    
    正则中()表示小分组,优先级也高

    本身也是有计算效果

    一个括号中如果包含多项,他只会把最后一项的值(对于基本数据类型很容易理解就是值类型的,但对于引用数据类型就是把他的地址值拿过来)copy过来,然后进行后续的处理

    var a=(1,2,3,4);
    console.log(a);
    

    最后一项是个函数,那么函数执行的时候里面的this是window(就算函数前面有点'.'也不管)

  • 相关阅读:
    下载Web微信视频
    强制删除无用old windows文件夹命令
    BitLocker 加密工具挂起和恢复命令行(windows7)
    R 统计学工具部署和使用
    Microsoft Azure 01 (Summarize)
    RocketMQ原理
    专业术语概念
    序列化-ProtoBuf
    Kafka安装与集群部署
    Redis中使用Lua脚本
  • 原文地址:https://www.cnblogs.com/Jiazexin/p/7080296.html
Copyright © 2011-2022 走看看