zoukankan      html  css  js  c++  java
  • js01-javascript语法标准和数据类型

    语法规则

    (1)JavaScript对换行、缩进、空格不敏感。

          备注:每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。

    (2)所有的符号,都是英语的。比如括号、引号、分号。

    (3)JavaScript的注释:

    //单行注释
    /*
    这是多行注释
    
    */

    备注:sublime中,单行注释的快捷键是ctrl+/,多行注释的快捷键是ctrl+shift+/

    变量命名规则:

    严格区分大小写
    -命名时名称可以出现字母、数字、下划线、$ ,但是不能数字开头,也不能纯数字
    -不能包含关键字和保留字。
    关键字:var number
    除了关键字 top name 也尽量不使用。
    -推荐驼峰命名法:有多个有意义的单词组成名称的时候,第一个单词的首字母小写,其余的单词首字母写
    -匈牙利命名:就是根据数据类型单词的的首字符作为前缀

    数据类型:

    数据类型包括:基本数据类型和引用数据类型

    基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。

    1.基本数据类型

    1.1 number  

    var a = 123;
    //typeof 检查当前变量是什么数据类型
    console.log(typeof a)
    //特殊情况
    var a1 = 5/0;
    console.log(typeof e1) //Infinity 无限大. number类型

    1.2 string

    var str  = '123'
    console.log(typeof str)

    1.3 boolean

    var b1 = false;
    console.log(typeof b1)
    //在js中,所有的数据类型都被转换为boolean类型.0,NaN,underfined和false为false,其他都为true

    1.4 null

    var c1 = null;//空对象. object
    console.log(c1)
    //null是一个对象

    1.5 undefined

    var d1;
    //表示变量未定义
    console.log(typeof d1)
  • 相关阅读:
    转【jenkins插件】
    【BZOJ】1492: [NOI2007]货币兑换Cash
    【BZOJ】3295: [Cqoi2011]动态逆序对
    【算法专题】卡特兰数(计数数列)
    【CodeForces】908 E. New Year and Entity Enumeration
    【CodeForces】698 C. LRU
    【CodeForces】908 D. New Year and Arbitrary Arrangement
    【BZOJ】4032: [HEOI2015]最短不公共子串(LibreOJ #2123)
    【BZOJ】4596: [Shoi2016]黑暗前的幻想乡
    【BZOJ】4766: 文艺计算姬
  • 原文地址:https://www.cnblogs.com/lovepy3/p/9512302.html
Copyright © 2011-2022 走看看