javascript基础之表达式和运算符
来源:互联网 发布:visio2013网络图标库 编辑:程序博客网 时间:2024/05/21 10:40
概念理解
表达式:是javascript中的一个短语。解释器会将它计算出一个结果。程序中的常量是最简单 一类表达式。变量名也是一种简单的表达式。
运算符:
原始表达式是表达式的最小单位,包括常量或直接量、关键字和变量。
数组初始化表达式:初始化的结果是一个新创建的数组。var matrix = [ [1,2,3] , [4,5,6] ,[7,8,9] ];
对象初始化表达式:即新创建一个数组 。var p = { x : 2.3 , y : -1.2};
函数定义表达式:var square = function(x){ return x * x;}
属性访问表达式:得到一个对象属性或是一个数组元素的值。即如何访问属性。有两种访问属性的方法。第一种写法是在表达式后跟随一个句点和标示符。
第二种写法是使用方括号(这种方法适用于对象和数组)。 访问上面定义的对象p.
p.x // => 2.3 表达式p的x属性
p[ x ] // => 2.3 对象p的x属性
调用表达式:即我们平时如何调用函数。
操纵数类型和结果类型:javascript运算符通常会根据需要对操作数进行类型转换。乘法运算符”*“希望操作数位数字,但表达式”3“ * ”5”却是合法的,因为javascript
会将操作数转换为数字。
运算符优先级:这么讲好像比较抽象,但运用起来真的不难
运算顺序:虽然平时项目极少用到,但我觉得这真心是一个不错的例子。假设a=1;那么”b=( a++ )+a“的值是....注意一点,计算出了结果但思考的过程不一定是对的奥!
关系表达式:
相等和不等运算符:相等定义的比较宽泛,可以允许进行数据转换。恒等于要求严格,值和数据类型必须都相同才算是相等。
in 运算符 in比较的是右边的表达式的属性名是否包含左侧表达式的值
instanceof() 如果左侧的对象是右侧类的实例
eval() 如果传入的参数不是字符串,它直接返回这个参数。如果参数是字符串,他回把字符串当成javascript代码进行编译。平时很少用到
typeof() 返回表示操作数类型的一个字符串
delete() 删除对象属性或者数组元素
void运算符 要计算一个表达式但是不返回值
- javascript基础之表达式和运算符
- JavaScript之表达式和运算符
- JavaScript之表达式和运算符
- JavaScript基础之数据类型转换 、运算符 &表达式
- JavaScript 精粹 基础 进阶(2)表达式和运算符
- javaScript之表达式、运算符
- JavaScript 运算符和表达式
- JavaScript 表达式和运算符
- 【JavaScript】表达式和运算符
- javascript表达式和运算符
- JavaScript 运算符和表达式
- JavaScript表达式和运算符
- 《JavaScript 闯关记》之表达式和运算符
- 《JavaScript 闯关记》之表达式和运算符
- 《JavaScript 闯关记》之表达式和运算符
- 程序设计基础之:运算符,表达式和语句
- javascript 变量表达式和运算符
- javaScript-运算符、表达式和控制语句
- kmp算法模板
- C\C++ 关于FILE结构定义说明
- ARM裸机程序研究 - 编译和链接
- Linux 目录中的etc是什么缩写
- Oracle中存中文时的字数问题
- javascript基础之表达式和运算符
- It's smarter to travel in group
- linux目录和命令英文缩写
- xml学习(1)---12.1
- 程序员的情书
- cocos2dx安装索引
- ACdream群原创群赛(4)
- SDRAM的自动刷新AS(Auto Refresh)和自刷新SR(Self Refresh)
- linux中的一些目录缩写意思