美文网首页
js中的表达式

js中的表达式

作者: 那麽快樂 | 来源:发表于2019-06-08 14:54 被阅读0次

什么是语句?
在JS语言中,语句指的是执行单元,通常以行为单位
JavaScript 语句向浏览器发出的命令。
语句的作用是告诉浏览器该做什么

什么是表达式?
    表达式指的是可用于计算的式子,即可能产生一个值的式子。
    语句可以包含有表达式,表达式也可以单独形成一个语句

表达式的分类:   
    原始表达式:
        最简单的表达式是“原始表达式”。原始表达式是表达式的最小单位——他们不再包含其他表达式。
        JavaScript中的原始表达式包含常量或直接量、关键字和变量。
        直接量是直接在程序中出现的常数值。1.23,“hello”
        true,false,this,null(保留字构成的原始表达式)
        i,sum,undefined(变量构成的原始表达式)   undefined 是全局变量,和null不同,他不是一个关键字
    运算符构成的表达式:
        将简单表达式组合成复杂表达式最常用的方法就是使用运算符。
    对象和数组初始化表达式:
        对象和数组初始化表达式实际上是一个新创建的对象和数组。
            数组初始化表达式:是通过一对方括号和其内由逗号隔开的列表构成。
                            初始化的结果是一个新创建的数组。
                            数组的元素是逗号分隔的表达式的值
                            []   //一个空数组; 【】内留空即表示该数组没有任何元素
                            [1+2,3+4]  //拥有两个元素的数组,第一个是3,第二个是7
                            var arr = [[1,2,3],[4,5,6],[7,8,9]]
            对象初始化表达式和数组初始化表达式非常相识,只是方括号被花括号代替,并且每一子表达式包含一个属性名和一个冒号作为前缀
                var p = {x:2.3,y:-1.2}  //一个拥有两个属性成员的对象
                var q = {};   //一个空对象
                q.x = 2.3; q.y = -1.2;    //q的属性成员和p的属性成员
                //对象直接量的嵌套
                var obj = {
                    user1:{x:1,y:2},
                    paw1:{x:4,y:5}
                    }
    函数定义表达式:
        定义一个JavaScript函数。表达式的值是这个心定义的函数。
        一个典型的函数定义表达式包含关键字function,跟随其后的是一对圆括号,括号内是一个以逗号分隔的列表,列表含有0个或多个标识符(参数名),然后再跟随一个花括号报过的JavaScript代码段(函数体)
            var fun = function (x){
                return x*x
            }
    调用表达式:
        JavaScript中的调用表达式是一种调用函数或方法的语法表示。它以一个函数表达式开始,这个函数表达式只带了要调用的函数。函数表达式后跟随一堆圆括号,括号内是一个以逗号隔开是参数列表,参数可以有0个也可以有多个;
    对象创建表达式:
        对象创建表达式:创建一个对象并调用一个函数(这个函数称作构造函数)。初始化新对象的属性。对象创建表达式和函数调用表达式非常相似,值是对象创建表达式之前多了一个关键字new。
            new Object()   
            new Array()  //创建一个数组
            new Function //创建一个函数 ;

表达式语句:
赋值语句是一类比较重要的表达式语句
函数调用时表达式语句的另一大类。
复合语句:
将多条语句联合在一起,可以形成一条复合语句。
语法:只须用花括号将多条语句括起来即可。
{
x = ParseInt(12.3);
y = Boolean(x);
console.log(y);
}

    关于语句块的几点注意:
        1)语句块的结尾不需要分号。块中的原始语句必须加分号结束,
        2)语句块中的行都有缩进,但不是必须
        3)需要注意:js中没有块级作用域。在语句块中声明的变量并不是语句块的私有的。
    例如:while循环 if语句;

声明语句:
var 和function都是声明语句:声明或定义变量或函数。

相关文章

  • 【零碎】在js中使用jquery的${}EL表达式

    EL表达式就是在js中获取后台的数据的一种表达式方式,例如: 那么在外部js中是无法识别el表达式的, 他只会转成...

  • 函数表达式

    以下内容总结自《JS高级程序设计》第三版 什么是函数表达式? 函数表达式,是JS中定义函数的一种方式。在JS中,共...

  • artTemplate学习笔记

    表达式{{}} js中存放模板var source = ' '+ '<% for (var i = 0; ...

  • react学习(5)jsx语法

    知识点 1: jsx语法规则 定义虚拟dom时,不要写引号。 标签中混入js表达式时,需要加上{}注意:js表达式...

  • 2018-09-12

    JS中switch语句 swithch(表达式){ case 结果1: 语句1; ...

  • Js正则表达式

    一、Js正则表达式概述 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象...

  • JSX语法规则

    1、定义虚拟DOM不能写引号 2、标签中混入js表达式!表达式!表达式!要用{}包起来 3、标签中的类名要用cla...

  • 2018-09-15

    正则表达式的区别 JS中语法: /匹配对象的模式/

  • 初识React-JSX

    JSX 1.Javascript表达式嵌入到jsx中;html中需要引入js: 2.JSX作为表达式 3.属性指定...

  • 2018-07-03

    主要完成 js 中的 正则表达式 git 地址 ,欢迎给赞

网友评论

      本文标题:js中的表达式

      本文链接:https://www.haomeiwen.com/subject/ghyixctx.html