美文网首页
js运算符,函数及使用,代码块

js运算符,函数及使用,代码块

作者: 幸而0407 | 来源:发表于2018-09-15 13:42 被阅读0次

条件运算符

  • 条件运算符也叫三元运算符
  • 语法:条件表达式?语句1:语句2;
  • 执行的流程:

条件运算符在执行时,首先对条件表达式进行求值,如果该值为true,则执行语句1,并返回执行结果。如果该值为false,则执行语句2,并返回执行结果。如果条件的表达式的求值结果是一个非布尔值,会将其转换为布尔值然后在运算.

逗号

  • 使用逗号可以在一条语句中执行多次操作。
  • 比如:var num1=1, num2=2, num3=3;
  • 使用逗号运算符分隔的语句会从左到右顺 序依次执行

运算符的优先级

  • .、[]、 new
  • ()
  • ++、 --
  • !、~、+(单目)、-(单目)、typeof、
  • void、delete
  • %、*、/
  • +(双目)、-(双目)
  • << 、 >>、 >>>
  • <、<=、>、>=
  • ==、!==、===
  • &
    ^
    |
    &&
    ||
    ?:
    • =、+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、^=、|=
    • ,

代码块

  • 代码块是在大括号 {} 中所写的语句,以此将 多条语句的集合视为一条语句来使用。
  • 例如:
    {
    var a = 123;
    a++;
    alert(a);
    }
  • 我们一般使用代码块将需要一起执行的语句进 行分组,需要注意的是,代码块结尾不需要加 分号。

条件语句

  • 条件语句是通过判断指定表达式的值来决 定执行还是跳过某些语句。
  • 最基本的条件语句:
    if...else
    switch...case
  • if...else
  • if...else语句是一种最基本的控制语句,它让JavaScript可以有条件的执行语句。


    图片.png
  • switch...case
    switch...case是另一种流程控制语句。
    switch语句更适用于多条分支使用同一条语句的情况。
    语法switch(语句){
    case 表达式1:
    语句...
    case 表达式2:
    语句...
    default:
    语句...
    }
  • 需要注意的是case语句只是标识的程序运行的起点,并不是终 点,所以一旦符合case的条件程序会一直运行到结束。所以我 们一般会在case中添加break作为语句的结束。

流程控制语句

  • JS中的程序是从上到下一行一行执行的
  • 通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行
  • 语句的分类:
    1.条件判断语句
    2.条件分支语句
    3.循环语句

return关键字

    <script type="text/javascript">
        window.onload = function(){
            var oInput01 = document.getElementById('input01');
            var oInput02 = document.getElementById('input02');
            var oBtn = document.getElementById('btn');

            //写入值
            // oInput01.value = 10;
            // oInput02.value = 5;

            oBtn.onclick = function(){
                var val01 = oInput01.value;
                var val02 = oInput02.value;
                var rs = add(val01, val02);
                alert(rs);
            }

            function add(a, b){
                var c = parseInt(a) + parseInt(b);
                // alert('计算完成');//执行
                return c;//返回函数设定的值,同时结束函数的运行
                // return;//不返回值,仅结束函数的运行
                // alert('计算完成');//不执行
            }
        }
    </script>

函数传参

<script type="text/javascript">
        window.onload = function(){
            var oDiv = document.getElementById('div1');

            changeStyle('color', 'gold');
            changeStyle('background', 'red');
            changeStyle('width', '300px');
            changeStyle('height', '300px');
            changeStyle('fontSize', '30px');

            function changeStyle(styl, val){
                oDiv.style[styl] = val;
            }
        }
    </script>

匿名函数

<script type="text/javascript">
        window.onload = function(){
            var oDiv = document.getElementById('div1');

            /*有名字的函数*/
            // oDiv.onclick = myalert;

            // function myalert(){
            //  alert('hello');
            // }

            /*匿名函数*/
            oDiv.onclick = function(){
                alert('hello');
            }
        }
    </script>

相关文章

  • js运算符,函数及使用,代码块

    条件运算符 条件运算符也叫三元运算符 语法:条件表达式?语句1:语句2; 执行的流程: 条件运算符在执行时,首先对...

  • 运算符的优先级、代码块

    运算符的优先级: , 运算符 使用,可以分割多个语句,一般可以在声明多个变量时使用 代码块: JS中的代码块,...

  • JS操作属性、函数

    条件运算符 运算符的优先级 代码块 JS操作属性 JS换肤 JS操作style属性 JS操作

  • 运算符及js操作属性

    关系运算符 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js操作style属性 js操作clas...

  • 2018-12-01

    赋值运算符 关系运算符 Unicode编码 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js换肤...

  • 前端笔记10

    条件运算符 运算符优先级 代码块 js操作属性 换肤 js操作style属性 js操作class属性 js中括号操...

  • JS函数

    js函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 function myf() { a...

  • js操作属性 预解析 判断语句

    1. 三元运算符 2. 运算符的优先级 3. 代码块 4. js操作属性4.1 js操作style属性4.2 js...

  • JS博客

    JS构造函数及new运算符 JS原型对象和原型链 函数作用域和作用域链 干货分享:让你分分钟学会JS闭包 深入理解...

  • 前端(运算符)

    与或运算 Unicode编码 相等运算符 条件运算符 js操作属性 js函数

网友评论

      本文标题:js运算符,函数及使用,代码块

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