zoukankan      html  css  js  c++  java
  • JavaScript基本语法(一)

    https://blog.csdn.net/qq_42853241/article/details/85064744

    JavaScript简介

         JavaScript是一种解释型脚本语言,目的是能够在客户端的网页中增加动态效果交互能力,实现了用户与网页之间的一种实时的、动态的交互关系。
         它最初是由网景公司设计的,起名为LiveScript,后来Java语言非常红火,网景公司希望借助Java的名气来推广,改名为JavaScript,但是除了语法有点相似,在其他部分基本上没啥关系。
         后来,JavaScript被Netscape公司交给ECMA制定标准,成为ECMAScript,最新版ECMAScript6(简称ES6)已经在2015年6月正式发布了。

    JS组成

      • JS组成:ECMAScript(JS的核心)、DOM(文档对象模型)、BOM(浏览器对象模型)
        + ECMAScript:主要定义了JS的语法
        + DOM:一套操作页面元素的API,DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作
        + BOM:一套操作浏览器功能的API,通过BOM可以操作浏览器窗口

    数据类型

    JSd的数据类型分为两大类:

    • 简单数据类型(基本数据类型):boolean、number、string、null、undefined
    • 复杂数据类型:object

    number

    JavaScript不区分整数和浮点数,统一用number表示,以下都是合法的number类型:

    123;//整数123
    0.456;//浮点数0.456
    1.2345e3;//等同于1234.5
    -99;//负数
    NaN;//当无法计算结果是使用NaN表示
    Infinity;//表示无限大

    Number("ab1") //NaN

    number存在精度问题

    0.2 + 0.1 = 0.30000000000000004
    0.1 + 0.2 !== 0.3   //true
    数值判断

    NaN:Not a Number 不是一个number
    NaN==NaN ==>false
    isNaN():判断是否是number类型

    isNaN(NaN) ===> true
    isNaN(10) ===> false
    isNaN("10") ===> false   //将字符串隐性的转换为number类型
    isNaN(false) ===> false   //将boolean转为number类型
  • 相关阅读:
    入门练习
    课堂作业补充
    例题作业(9.1-9.7)
    stream — 创建stream(一)
    Lambda表达式的四大内置核心函数式接口
    lambda表达式基础语法及其使用
    java 按照固定大小分割 list 集合的几种方式
    分布式锁相关解决方案
    zabbix3.0 使用详解
    eclipse Memory Analyzer (mat) 安装及使用
  • 原文地址:https://www.cnblogs.com/haigui-zx/p/14101106.html
Copyright © 2011-2022 走看看