• 【JavaScript】基础


    JavaScript 的组成

    • ECMAScript:JavaScript 的语法标准。
    • DOM:JavaScript 操作网页上的元素的 API。
    • BOM:JavaScript 操作浏览器的部分功能的 API。
      JavaScript 的特点
    • 可以使用任何文本编辑工具编写,然后使用浏览器就可以执行程序。
    • 是一种解释型脚本语言:代码不进行预编译,从上往下逐行执行,不需要进行严格的变量声明。
    • 主要用来向 HTML 页面添加交互行为。

    数据类型

    在JavaScript中定义的以下几种数据类型:Number、字符串、布尔值、数组、对象、变量

    • Number:JS中不区分整数和浮点数,统一用Number表示
    123; // 整数123
    0.456; // 浮点数0.456
    1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5
    -99; // 负数
    NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示
    Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
    
    • 比较运算符
      特别注意相等运算符
      ==比较,会自动转换数据类型再比较
      ===比较,不会自动转换数据类型,如果数据类型不一致,再比较时会返回false
      NaN这个特殊的Number类型与其他的数据类型都不相等,包括与自身比较,唯一判断是NaN的方法是通过isNaN()这个函数
    NaN===NaN; //false
    

    undefined 表示所有没有赋值变量的默认值,而 null 则表示一个变量不再指向任何对象地址。
    注意:

    • JavaScript是一种变量类型不固定的动态语言
    • JavaScript引擎有一个在行末自动添加分号的机制
    • JavaScript的函数可以嵌套,此时,内部函数可以访问外部函数定义的变量,反过来则不行
    • 不在任何函数内定义的变量就具有全局作用域。实际上,JavaScript默认有一个全局对象window,全局作用域的变量实际上被绑定到window的一个属性
      问题
  • 相关阅读:
    Python解释器【转载】
    Python第一行代码
    Hive安装部署
    Python 3.6安装教程
    Spark安装部署
    Code:Blocks中文输出乱码解决方法
    HBase集群安装部署
    Hadoop集群时间同步
    ZooKeeper安装部署
    Linux重置mysql密码
  • 原文地址:https://www.cnblogs.com/lyszyl/p/13765468.html
Copyright © 2020-2023  润新知