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定义的函数没有重载的说法

  • 相关阅读:
    设计模式之建造者模式(简单)
    设计模式之简单工厂模式,工厂模式,抽象工厂模式
    设计模式之观察者模式
    Redis java操作客服端——jedis
    Redis基础
    java环境变量配置加maven配置
    设计模式之JDK动态代理
    springboot+mybatis+Thymeleaf
    OS问题管理系统开发
    复制CentOS虚拟机网络配置
  • 原文地址:https://www.cnblogs.com/comefuture/p/8305961.html
Copyright © 2011-2022 走看看