zoukankan      html  css  js  c++  java
  • 2、JS中的表达式和运算符

    一、表达式

    1.原始表达式:2.14,“test”,true/false,null……复合表达式:10*20……

    2.数组、对象的初始化表达式:new Array(1,2),[1,undefined,4],{x:1,y:2}=>var o = new Object();o.x=1;o.y=2;……

    3.函数表达式:var fe = function(){}; (function(){console.log('hello');})()……

    4.属性访问表达式:var o = {x:1}; o.x; o['x'];……

    5.调用表达式:func()……

    6.对象创建表达式:new Func(1,2); new Object()……

    二、运算符

    1.一元:+num……

    2.二元:a+b……

    3.三元:c?a:b……(特殊运算符中的条件运算符)如:var val = true?1:2

    *逗号运算符:var val = (1,2,3); //val = 3;

    *delete运算符:delete obj.x  可以删除obj对象中的x元素:

    ——Object.defineProperty(obj,'x',{configurable:false,value:1});这时使用delete obj.x会返回false,即删除失败

    4.in,判断是否存在,如:window.x = 1; 'x' in window 返回true

    5.this 运算符 :如果是全局则返回window(浏览器),如果在对象的方法中多会返回对象本身

    6.void() ,返回undefined

  • 相关阅读:
    binder机制理解
    Android 资源目录
    Andriod 构建项目流程
    dpi、ppi 、dp、sp、px、 pt相关概念
    短语、直接短语和句柄
    MySql优化
    java虚拟机内存管理
    redis
    linux——nginx的安装及配置
    linux——高级文本处理命令之wc、cut、sort
  • 原文地址:https://www.cnblogs.com/wleaves/p/5247299.html
Copyright © 2011-2022 走看看