• javascript高级程序设计第三章


    1、借用c语言语法,区分大小写,函数名不能使typeof

    2、标示符:指变量、函数、属性的名字或者函数的参数。第一个字符必须是字母,下划线(_),美元$,其他字符可以是字母、下划线或者数字。采用驼峰写法,例如(firstChild)

    3、严格模式,启动方法,在顶部添加"use strict"  

    function doSomething(){
        "use strict"
        //函数体    
    }
    

    4、5种基本数据类型,string,undefined,null,number,boolean可以使用typeof检测数据类型,null检测数据类型为object类型

    5、复杂数据类型object。

    6、前置型递增递减位于操作的变量之前,后知型递增递减位于操作的变量之后

    var age=29;
    var another=--age+2;
    alert(age);                //28
    alert(another)           //30
    var num1=2;
    var num2=20;
    var num3=--num1+num2;    //21
    var num4=num1+num2;   //21
    /*num3进行计算的时候num1的值已经变成了1*/
    
    
    
    var num1=2;
    var num2=20;
    var num3=num1--+num2;  //22
    var num4=num1+num2;  //21
    
    /*num3计算完成以后num1才-1的*/

    7、逻辑非(!),返回一个布尔值。如果操作数是对象,非空字符,非0数字,返回false,如果是空字符,0,NAN,null,undefined返回true

    8、逻辑与(&&),短路操作,如果第一个操作数能决定结果,那么就不会对第二个操作数求值,如果第一个是false,则不管第二个是什么都会返回false

    9、逻辑或(||),短路操作,如果第一个操作符是true,则返回true,不会再对第二个操作数求值。

    10、无需指定函数的返回值,因为任何ECMAScript函数都可以在任何时候返回任何值。

    11、实际上未指定返回值的函数返回的是一个undefined的值

    12、ECMAScript函数不能重载

  • 相关阅读:
    网易云信Duilib开发实践和Windows应用界面开发框架源码开源介绍
    WebRTC 之ICE浅谈
    如何做好 Android 端音视频测试?
    技术详解:实现互动直播全过程
    视频直播技术:最大限度保障流畅性和清晰度
    Python 爬虫之request+beautifulsoup+mysql
    Python之Mysql实战
    Python多线程的效率
    Python 调用Jenkins API自动化发布服务(完整版)
    Python爬虫之request +re
  • 原文地址:https://www.cnblogs.com/yuyu9988/p/3354351.html
Copyright © 2020-2023  润新知