icode icode
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

iqqcode

保持对技术的探索实践与热爱
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • JavaSE

  • JavaWeb

    • BootStrap

    • Cookie和Session

    • JavaScript

      • ECMAScript基础
        • ECMAScript语法基础
          • 0. 与HTML结合
          • 1. 数据类型:
          • 2. 变量
          • 3.运算符
          • 4. 特殊语法(作用域)
          • 5. 流程控制语句
      • RegExp正则表达式对象
      • BOM
      • DOM
    • JDBC

    • JQuery

    • JSON

    • JSP

    • Maven

    • Servlet

    • Tomcat

    • XML

  • JavaEE

  • JavaTopic

  • 设计模式

  • 计算机基础

  • Java后端
  • JavaWeb
  • JavaScript
iqqcode
2021-06-17
目录

ECMAScript基础

# ECMAScript语法基础

# 0. 与HTML结合

可以写到任意位置,执行结果与其位置有关

  • 内部JS(通常在标签内引入)
		<script>
			alert("Hello JavaScript!");
		</script>
1
2
3
  • 外部的JS
		<script src="../js/combine.js"></script>
1

# 1. 数据类型:

# 1.1 原始数据类型(基本数据类型):

1.number:数字。整数/小数/NaN(not a number一个不是数字的数字类型)

  • var a = + "1213abc";//将字符串转换为数字

2.string:字符串。字符串“abc","a",'abc'

3.boolean:true 和 false

4.null:一个对象为空的占位符

5.undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined

# 1.2 引用数据类型:对象

# 2. 变量

变量:一块存储数据的内存空间

Java语言是强类型的语言,JavaScript是弱类型的语言

  • 强类型在申请空间时必须 规定类型,弱类型在申请空间时不用规定类型(可以存放任意类型的数据)

语法:

var 变量名 = 初始化值;

typeof运算符:获取变量的类型。注:null 运算后得到的是object

# 3.运算符

JavaScript运算符与Java相似,类比Java即可

  • 一元运算符:只有一个运算数的运算符

++,-,+(正号)

  • 算数运算符

+,-,*,/,%,

  • 赋值运算符

=, +=, -=,

  • 比较运算符

>,<, >=, <= , ==, \===

  • 逻辑运算符

&&, ||, !

  • 三元运算符

? :

# 4. 特殊语法(作用域)

变量的定义使用var关键字,也可以不使用

  • 用:定义的是局部变量
  • 不用:定义的是全局变量

# 5. 流程控制语句

  1. if...else...
  2. while
  3. do...while
  4. for
  5. switch(任意类型)
  • Java中switch可接受的数据类型:byte,int,short,char,enum(JDK1.5),String
        var c = "abc";
        switch(c) {
            case 1:
                alert("number");
                break;
            case "abc":
                alert("string");
                break;
            case true:
                alert("boolean");
                break;
            case null:
                alert("null");
                break;
            case undefined:
                alert("undefined");
                break;
        }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
编辑 (opens new window)
上次更新: 2021/06/27, 10:49:09
Cookie
RegExp正则表达式对象

← Cookie RegExp正则表达式对象→

最近更新
01
匿名内部类
10-08
02
函数式接口
10-08
03
ARouter-Kotlin踩坑
10-05
更多文章>
Theme by Vdoing | Copyright © 2021-2023 iqqcode | MIT License | 备案号-京ICP备2021028793号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×