• javascript02 基本语法


    js 变量 函数名 操作符 区分大小写

    标识符由字母、划线(_)、美元符号($)开头,其他字符可为 字母、下划线、数字、美元符号

    js内置函数采用驼峰命名法,第一字母小写,以后每个单词首字母大写

    注释 // /**/

    语句最好加上分号结尾 ;

    变量使用 var 标志 标明新声明一个变量 此变量在内存中划定新的空间 在函数中不带var标志的变量视为全局变量 一般不推荐

    数据类型:undefined null boolean number string object 布尔值 和 null 请用小写表示

    typeof 操作符返回数据类型 声明未赋值则值为undefined类型为undefined 未声明未赋值则值为空类型为undefined

    数值范围 Number.MIN_VALUE Number.MAX_VALUE 无穷大 Infinity isFinite()

    数值NaN 非数值 它不等于本身 isNaN()

    数值转换Number() parseInt('xxx', 进制2 10 8 16) parseFloat(只解析10机制)

    字符串 双引号 单引号 没有区别 反斜杠\ 转义 str.length长度 字符串连接 + toString() 转化为字符串

    js中object是一组数据和功能的集合 可以用过new操作符创建 var obj = new Object();

    每个实例有:constructor构造函数 hasOwnProperty(属性名)用于属性是否存在 isPrototypeOf(object)检查是否是此对象的实例 propertyIsEnumerable(propertyName)检测属性是否可以for-in枚举 toString() 返回字符串表示 == valueOf() 返回对象字符串数字布尔值表示

    var s = -10; s = +10; s变为正 s++ ++s s-- --s s+= 10;

    位操作 ~ 非 & 与 | 或 ^ 异或 数值先求补码然后进行操作得到补码继续还原成原码,即完成操作

    <<有符号左移(不影响符号位)>>有符号右移(不影响符号位) 符号位不动 其他左移或右移指定位数

    <<< 无符号左移>>> 无符号右移 符号需要移动 所以操作的是数值的补码 

    !!var 快速转化为布尔值

    && || + - * / % > < >= <= == != null与undefined相等 === ? :

    语句

    if (a > b) {

    } else if {

    } else {

    }

    do {

    } while ()

    while () {

    }

    for (var i = 0; i < 10; i++) {

    }

    for (var propName in window) {

    }

    break;全部 continue;一次 配合label(可以对某个循环加上标签)

    switch (exp) {

      case value:

        XXX;

      break;

      default:

        XXX;

    }

    函数

    function test(arg, ...) {

    }

    函数中代码return; 后停止执行

    函数体可以通过arguments对象访问获取的参数arguments[0] arguments.length 参数个数

    函数没有重载 同名函数 会覆盖掉

    本文来自博客园,作者:Caps,转载请注明原文链接:https://www.cnblogs.com/caps/archive/2013/03/01/2938608.html

  • 相关阅读:
    testng 控制case运行顺序
    0518 Scrum 项目 5.0
    0506团队项目Scrum 项目1.0
    0429团队项目Scrum团队成立
    0429团队项目对师姐的软件的一些改进
    0422团队项目:二次开发
    0511团队项目2.0产品product backlog
    实验三进程调度模拟程序
    0517 SCRUM团队项目4.0
    0512 SCRUM团队项目3.0
  • 原文地址:https://www.cnblogs.com/caps/p/2938608.html
Copyright © 2020-2023  润新知