Javascript 变量 表达式 操作符

我一直认为,要学会像程序员一样思考,就不仅仅是认真严肃的看代码这么简单,而是要详细的理解计算机的发展以及计算机的历史,甚至于更深入的去了解数学和科学的一些常见的本质。今天我希望使用最浅显易懂的语言来为大家解读计算机领域内你常常忽略的一些概念。

  • 本文面向读者为 了解常用计算机知识或了解常用数学知识的人群。若你是文科生,又恰恰不是很了解数学,也许你会感到迷茫。
  • 本文使用用例为JavaScript语言

变量(Variables)

变量从来都不是计算机领域的专有名词,在我们学习数学的时候,就已经存在了变量的概念。
variables在英语里面解析为可变因素,变化的等等。变量在数学领域常用拉丁字母来表示,因为变量的概念本身就与常数相反(常数是定值,只能表示一个真实值),所以变量使用字母来表示一个非常量数据。数学领域还细化变量为自变量和因变量,简单的说自变量就是你人为带入的值,是主动自行变化的变量,而因变量是因为自变量变化而变化的常量。 例如下面的公式,E就是因变量,而m就是自变量。
如常见的数学公式:


质能方程

JavaScript 变量是你存储数据的容器。要声明一个变量你需要使用关键字 var(是不是与Variables有着一丝丝联系?:D),然后输入任何你想要的名称作为其引用即可,此时也就是显式声明了一个变量demo。

变量声明


表达式(Expression)

expression在英语中意思为表现/表达/表情/眼神/态度/语气等等,expression in one's eyes意思为眼神。表达式翻译在我感觉是有一定的偏差的,大致的含义是数据的一种表现方式(形式),是对数据的一种加工。
表达式也不是计算机领域的专有名词,在数学领域也在就定义了表达式的概念

math:表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
JavaScript:表达式是由运算符和操作数来组成,+ * ()就是运算符,而a b 4就是操作数

常见的表达式

  • 操作数(operands)

    什么是主要表达式(primary-expression)?
    在C语言参考资料中我找到了一些资料,共有一下几种语法
    杂表达式

表达式语法 表达式语法解释 表达式语法示例
identifier 标识符 在静态语言中,int/double/float
constant 常数,常量 常量区别于变量,只能用实际的值来代替,如:13,true ,静态语言请参照常量可赋值的具体语法规则
string-literal 字符串 ‘china’,JavaScript动态类型,故与上面相同
( expression ) 括号中的表达式 (1+2)*4 若没有()则会改变整个表达式的结构
expression:
assignment-expression 赋值表达式 a = b b的值赋给a
expression , assignment-expression 赋值表达式

C 中的操作数包括常量、标识符、字符串、函数调用、下标表达式、成员选择表达式以及通过将操作数与运算符组合或将操作数括在括号中而形成的复杂表达式。 主表达式中提供了这些操作数的语法。

  • 运算符
    其实表达式本身并没有任何意义,只有在表达式的变量有了值的时候,表达式本身才算是有意义。
常见的数学表达式

在计算机领域,表达式最常见的莫过于正则表达式(regular expression),这里不在阐述该知识点。Javascript中常见的表达式也许就是你所常见的

    var demo =  1+2;

运算符(operator)

运算符的英文单词为operator,意思是接线员/操作人员/经营者/运算符等含义。运算符在计算机领域主要是指定要表达式中执行哪些操作(数学、索引、函数调用等等)的符号,所以看到运算符是依赖于表达式而存在。

=赋值运算符

赋值运算符需要一个表达式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容