zoukankan      html  css  js  c++  java
  • JavaScript语法规则+JavaScript数据类型

    JavaScript: ECMAScript + BOM +DOM

    javascript 标识符命名规则:

    1、只能是字母、数字、下划线、$

    2、不能以数字开头

    3、不能使用关键字和保留字

    省略var 声明的变量是全局变量,但是不推荐这种方法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            // 一次声明多个变量
            var name='cyy',age=24,gender;
        </script>
    </body>
    </html>

    js基本数据类型:

    number  string  boolean  undefined  null  

    ES6新增数据类型

    object

    typeof 变量或者typeof(变量) 检测变量类型

    变量的类型为string,变量类型的结果有:string  number  boolean  object  function  undefined

    null 表示空对象指针,如果定义了变量未来需要放置空对象,可以先赋值为null

    如果定义了变量未来需要放置字符串,可以先赋值为""

    如果定义了变量未来需要放置数字,可以先赋值为0

    undefined 派生自 null,因此undefined==null 结果为true

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            var name='cyy',age=24,gender,settings=null;
            console.log(typeof settings);//object
            console.log(typeof gender);//undefined
            console.log(undefined == null);//true
        </script>
    </body>
    </html>

    数字类型 number

    特殊的数字类型 NaN

    1、NaN的任何相关操作,结果都是NaN

    2、NaN与任何数值都不相等,包括NaN本身

    isNaN() 检测是否是非数值

    首先会将值尝试转为数值,如果失败,则显示非数值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            console.log(15-'a');//NaN
            console.log(typeof(15-'a'));//number
            console.log(isNaN(15-'a'));//true
            console.log(isNaN('16'));//false 尝试将字符串16转为数值16,成功
        </script>
    </body>
    </html>

    把非数值转为数值

    Number() 可以将任何类型转为数值

    parseInt() 用于将字符串转为整数

    parseFloat() 用于将字符串转为浮点型

    区别:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            var topval='28.56px';
            console.log(Number(topval));//NaN
            console.log(parseInt(topval));//28
            console.log(parseFloat(topval));//28.56
        </script>
    </body>
    </html>
  • 相关阅读:
    H3C 配置vlan及vlan间路由
    H3C 端口安全技术
    H3C 备份系统应用程序与文件
    H3C 类似于Linux编辑命令
    H3C telnet
    H3C基本命令
    Python里的目录
    Python 模块
    Python 函数
    JS 100内与7相关的数
  • 原文地址:https://www.cnblogs.com/chenyingying0/p/12257574.html
Copyright © 2011-2022 走看看