zoukankan      html  css  js  c++  java
  • 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函数不能重载

  • 相关阅读:
    LuaJIT 之 FFI
    rtmp时间戳问题导致的丢帧,帧率显示错误
    c# 调用 c++的 dll 中关于 char*传入传出参数
    “Microsoft”中不存在类型或命名空间名称“Office”(是否缺少程序集引用?)
    udp,select超时和recvfrom收不到数据原因
    rtmpdump应用在window中
    Win7下安装openssl
    debug模式不报错,release模式报错
    qt 断点无效
    http协议 c++ 接收
  • 原文地址:https://www.cnblogs.com/yuyu9988/p/3354351.html
Copyright © 2011-2022 走看看