js基础-表达式

front_end_fan 于 2017-09-19 17:10:49 发布
阅读量504 收藏
点赞数 1
CC 4.0 BY-SA版权
分类专栏: javascript 文章标签: javascript
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.youkuaiyun.com/qq_39198420/article/details/78032220
javascript 专栏收录该内容
74 篇文章
订阅专栏

表达式

表达式(expression)是JavaScript中的一个短语,JavaScript解释器会将其计算出一个结果。

将简单表达式组合成复杂表达式最常用的方法就是使用运算符(operator)。运算符按照特定的运算规则对操作数进行运算,并计算出新值。

1、表达式

1.1 原始表达式

原始表达式是表达式的最小单位—它们不包含其他表达式。

JavaScript中的原始表达式包含常量、直接量、变量或关键字。

直接量是直接在程序中出现的常数值。

1.2 
"hello"
//保留字
true
flase
null
this
//变量
i
num

1.2 对象和数组的初始化表达式

对象和数组初始化表达式实际上是一个新创建的对象和数组。也可称为“对象直接量”和“数组直接量”。

var arr = [] 
var p = {};

注意:JavaScript对数组初始化表达式和对象初始化表达式求值的时候,数组初始化表达式和对象初始化表达式的元素表达式也都会各自计算一次。也就是说,元素表达式每次计算的值有可能是不同的。

1.3 函数定义表达式

函数定义表达式(函数直接量)定义一个JavaScript函数。表达式的值是这个新定义的函数。

var f = function(){} 

1.4 属性访问表达式

属性访问表达式运算得到一个对象属性或一个数组元素的值。

var arr =[1]; 
var p = {x:1}
arr[0]
p.x

注意:在“.”和“[”之前的表达式总是会首先计算,如果计算结果是null或undefined,表达式会抛出一个类型错误异常,因为这两个值都不能包含任何属性。

1.5 调用表达式

JavaScript中的调用表达式是一种调用函数或方法的语法表示。

f() 
a.sort()

1.6 对象创建表达式

对象创建表达式创建一个对象并调用一个函数(这个函数称做构造函数)初始化新对象的属性。

new Object() 

JavaScript中的大多数运算符是一个二元运算符。不过,JavaScript支持一个三元运算符(ternary operator),条件判断运算符“?:”,它将三个表达式合并成一个表达式。

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
front_end_fan
关注 关注
  • 1
    点赞
  • 踩
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
专栏目录
参与评论 您还未登录,请先 登录 后发表或查看评论
front_end_fan

博客等级

码龄8年
238
原创
371
点赞
597
收藏
153
粉丝
关注
私信

热门文章

  • js css+html实现简单的日历 33372
  • js监听手机端的touch滑动事件 21520
  • 设置title的样式 18189
  • html5实现贪吃蛇小游戏 17224
  • javascript——touch事件介绍与实例演示 16597

分类专栏

  • ajax
    6篇
  • html5
    17篇
  • CSS3
    16篇
  • javascript
    74篇
  • css
    34篇
  • 纯CSS
    15篇
  • jquery
    35篇
  • vue
    12篇
  • 前端面试题
    4篇
  • 布局
    4篇
  • bootstrap
    6篇
  • 特殊样式
    5篇
  • app
    4篇
  • 日历
    5篇
  • 插件
    13篇
  • 移动端
    13篇
  • 正则表达式
    3篇
  • jquery源码
    14篇
  • 其他
    14篇
  • ES6
    4篇
  • SQL
  • svn
    1篇
  • IOS
    2篇
  • 兼容性
    5篇
  • 分页
  • markdown编辑器
    1篇
  • 图片上传
    1篇
  • 导出
    1篇
  • 导出excel
    1篇
  • 模板引擎
    2篇
  • 计算机基础
  • webpack
    3篇
  • amd/cmd
    1篇
  • promise
    1篇
  • Git
    1篇

展开全部 收起

上一篇:
js基础-运算符
下一篇:
js基础-语句

最新评论

  • js基础-富文本编辑器

    SixWeChat: 引用「index」 啥意思?

  • 原生js分页效果

    m0_51704076: 如果一页显示5条怎么改?

  • CSS特殊样式(七)CSS3下的纸张效果实现展示

    不考n2不换头像: 太好看了

  • css段落文字(中英文混杂)实现两端对齐

    清川先生: 英文单词是不允许词内换行的

  • js实现前端数据分页

    啦啦啦1326: 详情怎沫查看

大家在看

  • 基于Java+SpringBoot+Vue+HTML5论坛网站(源码+LW+调试文档+讲解等)/社区网站/在线论坛/论坛平台/论坛讨论/论坛帖子/网站论坛/论坛交流/论坛版块/论坛门户/论坛主页 1955
  • 08Python变量进阶 539
  • 构建AI智能体:五、Pandas常用函数介绍,CodeBuddy智能化处理Excel数据实例
  • PS复刻八一电影制片厂经典片头
  • 手写Spring源码–创建容器的过程

最新文章

  • vue-cli webpack全局引入jquery、elment-ui
  • 学习webpack
  • 学习git和github
2018年18篇
2017年289篇

目录

展开全部

收起

相关专栏

2025华为OD真题ABCDE卷(6种语言合集)

专栏

21 人学习

目前活动一折秒杀价59.9,火热🔥订阅中(获官方专业认证)。华为OD机试真题全攻略(包括E/A/B/C/D卷)。覆盖Java/Py/JS/C++/C/Golang等6种编程语言解法,超过2000篇文章,已帮助1W+用户成功通过机试。助力上岸OD!!就选我,最专业滴。

【华为OD机考真题】- 表达式括号匹配(B卷-100分)(Java)

mapbox 从入门到精通

专栏

12 人学习

包含: 1、地图基础知识 2、mapbox基础知识 3、mapbox样例 4、mapbox高阶应用 5、mapbox实战等

mapbox基础,expressions表达式汇总

JavaScript去神秘化:从零开始的编程之旅

专栏

0 人学习

本书带你深入了解JavaScript,从基础概念到实际应用,结合实例讲解,助你掌握交互式网页开发技能。

4、JavaScript 运算符与表达式全解析

目录

展开全部

收起

上一篇:
js基础-运算符
下一篇:
js基础-语句

分类专栏

  • ajax
    6篇
  • html5
    17篇
  • CSS3
    16篇
  • javascript
    74篇
  • css
    34篇
  • 纯CSS
    15篇
  • jquery
    35篇
  • vue
    12篇
  • 前端面试题
    4篇
  • 布局
    4篇
  • bootstrap
    6篇
  • 特殊样式
    5篇
  • app
    4篇
  • 日历
    5篇
  • 插件
    13篇
  • 移动端
    13篇
  • 正则表达式
    3篇
  • jquery源码
    14篇
  • 其他
    14篇
  • ES6
    4篇
  • SQL
  • svn
    1篇
  • IOS
    2篇
  • 兼容性
    5篇
  • 分页
  • markdown编辑器
    1篇
  • 图片上传
    1篇
  • 导出
    1篇
  • 导出excel
    1篇
  • 模板引擎
    2篇
  • 计算机基础
  • webpack
    3篇
  • amd/cmd
    1篇
  • promise
    1篇
  • Git
    1篇

展开全部 收起

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值