zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    eslint 的 env 配置是干嘛使的?
    cookie httpOnly 打勾
    如何定制 antd 的样式(theme)
    剑指 Offer 66. 构建乘积数组
    剑指 Offer 65. 不用加减乘除做加法
    剑指 Offer 62. 圆圈中最后剩下的数字
    剑指 Offer 61. 扑克牌中的顺子
    剑指 Offer 59
    剑指 Offer 58
    剑指 Offer 58
  • 原文地址:https://www.cnblogs.com/caps/p/2938608.html
Copyright © 2011-2022 走看看