JavaScript基础---数据类型

JavaScript 简介

JavaScript诞生于1995年,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但其与Java是完全不同的两种编程语言,JavaScript 的标准化组织是 ECMA(European Computer Manufacturers Association),通常我们简称其为“JS”。

JavaScript的构成

  • ECMAscript 规定了JavaScript的语法
  • DOM(document object model) 文档对象模型:用于操作HTML文档
  • BOM(browser object model) 浏览器对象模型:用于操作浏览器

JavaScript 的两种导入方式

  1. 页面内使用<script>标签
    • 学习过程中经常使用
  2. 使用<script>标签的src属性导入外部js文件
    • 实际开发中经常使用

注意:

  • 一个<script>标签在导入了外部样式后,标签内部不能再次书写js代码
  • 一个页面可以拥有多个<script>标签,一般状态下程序自上而下执行
  • 通常我们把<script>标签写在HTML文件的末尾,为了避免不必要的麻烦

两个打印方法

  1. 在文档(页面)中写入,可以解析HTML标签:document.write(); (会引发一些问题)
  2. 在控制台打印:console.log(); (常用)

语句

  • 语句是js执行的最小单位
  • 语句=表达式+分号

注释

  • // 单行注释
  • /* 多行注释 */

快捷键 ctrl + /

被注释的语句在程序执行过程中会被忽略

常量与变量

  • 变量(variable):在编程中,经常使用一个名字来表示值,这个值在程序运行中可能会发生变化,故称之为变量

    • 我们使用关键字var来声明一个变量,即告诉计算机这个名字(标识符)代表一个变量
    • 语法:var+ 标识符;

    例:var a = 1;

    标识符命名规则:

    1. 允许使用字母、数字、下划线、$;但不能以数字开头
    2. 严格区分大小写,sum 与 Sum 是两个不同的变量
    3. 不能使用关键字与保留字(关键字与保留字是指在js代码中具有特殊含义的一组单词)
    4. 为了提高代码的可读性,我们建议使用有意义的英文词组来命名,并且遵守驼峰命名法
  • 常量(constant):

    • 顾名思义,在程序运行过程中,不可被改变的值,我们称之为常量

    遗憾的是,目前在js中并没有专用于声明常量的关键字,因此我们通常使用字面量来表示常量

    字面量(literal):看到的是什么,它的值就是什么

    例:console.log(123); 123 即为一个数值型字面量

    数据类型

    数据是具有类型的,比如一个字符串或一个数字都属于数据的类型

    js是弱类型语言,我们不需要在定义变量时指定它的数据类型

    js的数据类型可分为两大类:

  1. 基本数据类型

    1. 字符串 String

      例:"hello world"

    2. 数值 Number

      例:123

      数值类型三个特殊的取值:

      • infinity 无穷大
      • -infinity 无穷小
      • NaN 非数字(Not a number)
    3. 布尔值 Boolean

      取值为 true 或 false 代表 真 或 假

    4. 空值 null

      代表值为空

    5. 未赋值undefined

      代表未赋值

  2. 引用数据类型(复杂数据类型)

    1. 数组类型 Array
      • 使用[]定义

    例:var arr = []; // 表示一个空数组

    1. JSON对象类型 Object
      • 使用{}定义

    例:var obj = {}; // 表示一个空对象

数据类型的判断

typeof 操作符:用于检测数据类型

    console.log(typeof 123); // number
    console.log(typeof "jay"); // string
    console.log(typeof true); // boolean
    console.log(typeof []); // object
    console.log(typeof {}); // object

建议

正其末者端其本,善其后者慎其先

释义:要想端正树枝末梢,首先要端正树之根本;要想取得好的结果,必须在开始时小心谨慎

在学习编程中,我们应养成一些良好的习惯,尽管这不是必要的,但是遵守这些规则会避免你的程序出现意外的错误。

  • 使用见名知意的标识符
  • 变量先声明后使用
  • 不重复声明变量
  • 为了避免不必要的错误,尽量在每条语句末尾添加分号
  • 在必要的地方书写注释
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方欲晓,莫道君行早

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值