zoukankan      html  css  js  c++  java
  • js高级教程阅读笔记 第三章-基本概念

    本章核心

    • 语法
    • 数据类型
    • 流控制语句
    • 理解函数

    语法

    • 区分大小写
      • 借鉴了c和c类的语法
      • 建议采用驼峰法书写

    数据类型

    • 共有六种数据类型(具有动态性)
      • Undefined
        • 声明而未被定义的值,默认为undefined
      • Null
        • 从逻辑上看这是一个空指针对象,当使用typeof去检验的时候返回object
        • 如果变量将来要保存某个值,那么现将变量赋值null是极好的,这样以后直接检验值是否为null,就可以知道是否发生了改变
        • 与undefined相比无需显性设置其值,有需要的时候可以设置null值
      • Boolean
        • 调用Boolean()可以返回布尔值
      • Number
      • String
      • object

    NaN(not a number)即非数值,意思是本来要返回数值却没有。比如在js中,一个数除以0就会返回NaN。但这在其他语言中会导致错误。同时很重要的是NaN与任何值都不想等(包括NaN进行任何计算得到的值),包括自己。

    数值转换

    1. 把非数值类型转换为数值
      1. Number()
      2. parseInt()
      3. parseFloat()
    2. 把其他数据类型转换为字符类型
      1. toString()
      2. string()

    object

    object是所有类型的基类

    for in

    实例:

    <html>
    <body>
    <script type="text/javascript">
    var x
    var mycars = new Array()
    mycars[0] = "宝马"
    mycars[1] = "奔驰"
    mycars[2] = "宾利"
    
    for (x in mycars)
    {
    document.write(mycars[x] + "<br />")
    }
    </script>
    </body>
    </html>

    函数

    ecmascript定义的函数没有重载的说法

  • 相关阅读:
    如何在centos上安装epel源
    Linux基础命令之cat使用方法大全
    Python正则表达式一: 基本使用方法
    Python 2.7 学习笔记 中文处理
    python 中 json的处理
    centos下网络代理服务器的配置
    centos7 在 vmware下的安装与配置
    Linux学习:find、chmod、ps命令
    Linux学习:netstat命令
    Linux学习:curl 与 wget命令
  • 原文地址:https://www.cnblogs.com/comefuture/p/8305961.html
Copyright © 2011-2022 走看看