zoukankan      html  css  js  c++  java
  • 【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的一个属性
      问题
  • 相关阅读:
    Dos命令大全(收藏)
    asp.net读写Cookies
    asp.net文件下载
    使用存储过程分页
    (十)死锁检测算法
    poj1664
    一席话惊醒梦中人
    深入了解scanf()/getchar()和gets()/cin等函数
    小结《malloc与new之区别》
    (六)文件管理
  • 原文地址:https://www.cnblogs.com/lyszyl/p/13765468.html
Copyright © 2011-2022 走看看