`
hexh2003
  • 浏览: 7381 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

5.表达式和运算符

阅读更多
/除法  整数/整数=浮点
  0/0=NaN  -1/0=-Intifity  1/0=Intifity
%取模  浮点也可取模  -4.3%2.1=-0.1
+加法  对于非数字型的参数返回NaN

in "x" in point 左边的值是其右边对象的一个属性名

delete 用于删除对象的属性,数组元素,变量
  某些内部的核心属性和客户端属性不能删除,var语句声明的变量不能删除
  删除不存在的属性时,返回true
  删除不是对象的属性,数组元素,变量时,返回true
 
 
  delete 删除属性时,属性引用的对象,如果还有其它的变量引用,其它的变量还是可以用的
void 舍弃运算数的值,返回undefined

  生成undefined void 0比undefined有效

[] 和.
  对象.后必须是标识符
    [] 关联数组用,内是字符串 ,for/in时特别有用
  数组[],内为下标


===等同运算符,==相等运算符
===
  1.如果两个值的类型不同,它们就不相同.
  2.基本类型比较它的内容
    注:数字NaN不和任何数字等同,包括它自己
      字符串会自动转换为范式再进行比较
  3.对象比较:只有两个引用,引用的是同一对象时才等同
  4.null===null;undefined===undefined;

==
  1.类型相同,比较同等同运算符
  2.类型不同:
    2.1 null==undefined
    2.2 num vs string ,string->num再进行比较
    2.3 boolean->num
    2.4 object vs num/string,object->基本类型
    2.5 其它组合为不等

eg.
  var date=new Date(2004,5,5);date.toLocaleString()=="2004年6月5日 0:00:00"; //true
  var date1=new Date(2004,5,5);date2=new Date(2004,5,5);date1==date2; //false
  'π'=='\u03c0'  //true
  '1'==true    //true
  new Boolean(true)==true //true
  new Boolean(true)=='1'  //true
 
比较运算符
  JS只能是数字或者字符串的比较,所以如果比较数不是数字或字符串时,要转换成数字或字符串进行比较
  1.不能转换成数字和字符串,返回false
  2.其中一个运算数为NaN,或转换成NaN,返回false
  3.优先转换成数字进行比较
 
注:Date对象在,等同,相等比较中优先转换成字符串
  但是在比较运算符中,优先转换成数字进行比较
 
instanceof
对象 instanceof 构造函数
var d=new Date();
d instanceof Date  //true
d instanceof Object //true

typeof
typeof x;x是未定义还是未赋值都会返回'undefined'
分享到:
评论

相关推荐

    js.变量.运算符表达式.md

    js.变量.运算符表达式.md

    ARM汇编语言中的表达式和运算符.doc

    ### ARM汇编语言中的表达式和运算符 在深入探讨ARM汇编语言中的表达式及其相关的运算符之前,我们先来了解一下表达式的基本概念。在编程语言中,表达式是由变量、常量、运算符等组成的有意义的组合,能够计算出一个...

    8-表达式和运算符2.pdf

    表达式是由运算符和操作数组成,用来计算数值或对象的语句。表达式是编程语言的基础,包括算术表达式等,其运算结果可以是数值、变量或其他数据类型。 例如: - A+B 为一个简单的算术表达式,计算A和B两变量的和。 ...

    javascript表达式和运算符中的一些容易忽略的点共2

    理解其表达式和运算符对于编写高效、无错的代码至关重要。本篇文章将深入探讨JavaScript表达式和运算符中的一些容易被忽视的点。 一、JavaScript表达式 1. 立即调用的函数表达式(IIFE):一种常见的JavaScript编程...

    C语言表达式和算术运算符.ppt

    在C语言中,运算符和表达式是编程的基础,它们决定了如何组合和操作变量和常量以执行不同的计算。下面将详细解释C语言中的运算符种类、优先级和结合性,以及算术运算符和算术表达式。 首先,运算符的种类包括: 1. ...

    C语言运算符和表达式ppt课件.ppt

    本资源摘要信息涵盖了C语言运算符和表达式的知识点,包括运算符的概念、分类、优先级和结合性、算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、逗号运算符等。 一、运算符的概念 在C语言中,运算符是...

    03.C语言的运算符.pdf

    5. 成员运算符:用于访问结构体或联合体成员,分为点(.)和箭头(->)两种。 6. 条件运算符:(?:) 三元运算符,如果条件为真则执行第一个表达式,否则执行第二个表达式。 7. 圆括号:用来改变运算顺序。 四、运算符...

    javascript表达式和运算符详解.docx

    javascript 表达式和运算符详解 javascript 表达式是指能计算出值得任何可用程序单元。它是一种短语,javascript 解释器用来产生一个值。javascript 表达式可以分为六种类型:原始表达式、初始化表达式、函数表达式...

    24 表达式与运算符.mp4

    24 表达式与运算符.mp4

    (第4讲)第5章JAVASCRIPT表达式和运算符[借鉴].pdf

    本章主要介绍了JavaScript中的表达式和运算符,这些都是编写高效、正确代码的基础。 1. **表达式**:表达式是由操作符和操作数组成的,用于计算某种值。直接量(如数字、字符串、布尔值、null、正则表达式和对象、...

    Flash中动作面板与动作脚本的应用——表达式和运算符.pdf

    本文主要探讨了这两个组件中的表达式和运算符的使用,这对于理解和创建复杂的交互至关重要。 首先,表达式是Flash动作脚本中的基本构建块。一个表达式可以包含常量、变量、函数以及各种运算符,其目的是为了执行...

    7-表达式和运算符-1.pdf

    在C语言中,表达式和运算符是编程的基础组成部分,用于构建代码中的各种计算和逻辑判断。本文档着重介绍了C语言中的算术运算符、取模运算符、关系运算符和逻辑运算符,以及如何使用它们来编写程序。 算术运算符包括...

    6.第六章 运算符与表达式.txt

    表达式由常量、变量、函数和运算符组成。单个常量、变量、函数调用形式可看作表达式的特例,称为初等表达式。运算符左边的操作数称为左操作数,右边的叫右操作数。 6.2 算术运算 1.整数运算 加减乘除运算、单目...

    C语言程序设计:程序语句与程序流程控制(表达式和运算符).ppt

    C语言程序设计:程序语句与程序流程控制(表达式和运算符).ppt

    教师资格考试《运算符、函数和表达式-运算符》教案.doc

    教师资格考试《运算符、函数和表达式-运算符》教案.doc

    1.4-js表达式与运算符.html

    1.4-js表达式与运算符

    EL表达式运算符用法

    ### EL表达式运算符用法详解 #### 一、概述 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的语言特性,主要用于在JSP页面中获取对象的值或者执行简单的运算操作。EL表达式的引入极大地简化了...

    三目运算符+正则表达式

    在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...

Global site tag (gtag.js) - Google Analytics