【Web前端】JavaScript—01

发布于:2024-05-09 ⋅ 阅读:(29) ⋅ 点赞:(0)

1.Javascript简介

  • 简称JS,是当前最流行、应用最广泛的客户端脚本语言,用来在网页中添加一些动态效果与交互功能。
  • 在web开发领域有着举足轻重的地位。


2.JavaScript包含内容

  • 核心ECMAScript(es):提供语言的语法和基本对象(数据类型、运算符、流程控制等语句)
  • 文档对象模型(DOM):提供处理网页内容的方法和接口
  • 浏览器对象模型(BOM):提供与浏览器进行交互的方法和接口

3.JavaScript语言的特点

3.1 解释型语言

  • 解释型语言不需要手动编译。是通过解释器边编译边执行。
  • 要运行js,就需要有js的解释器(也称作js引擎)。
  • 现在使用的浏览器中,都已经自动集成了js的解释器。
  • node.js也是js引擎,都需要遵循ECMAScript标准准。

3.2 函数式编程

  • 在js编程语言中,函数的地位非常重要,可以像其他类型的值一样赋值给任意变量,也可以作为参数传递给其他函数。
  • 通过函数式编程实现功能强大灵活的代码

3.3 单线程

  • js是一个单线程的编程语言。在同一个时间段,只能做一件事,一件事做完才能继续做另一件事,单线程降低了js代码的复杂度,同时也影响了程序的效率。
  • js提供异步的编程方式,提高代码运行的速度。

3.4 面向对象

  • 可以将一组相关的功能(数据)统一封装到一个对象中,调用对象的属性和方法,完成相关的功能。

3.5 弱类型变量

  • js是一种弱类型的编程语言,对使用的数据类型没有严格的要求,会根据给定的值,判定数据类型

3.6 动态性

  • js是一种事件驱动的脚本语言,可以不需要借助web服务器就能实现对用户的输入或操作做出响应。

3.7 跨平台

  • js不依赖操作系统,依赖浏览器运行。

4.JS语法

4.1 js可以写的位置

  • 写在<script></script>中间
  • 写在元素控件触发事件属性中
  • 写成一个扩展名为.js的文件,在网页中,使用< script src="文件地址"></ script>引入

4.2 数据类型

  • undfined:只有一个值,即特殊值undifined,在声明变量后,未对其进行初始化时,这个变量值就是undifined
  • null:只有一个值,即特殊值null,null是一个空的对象指针。
  • boolean:两种值,true和false,区分大小写
  • number:有两种形式,一种是整数,一种是浮点数。如果是两个整数做除法,没有整除这一说法
  • string:字符串类型和字符类型,由16位unicode组成,不区分单引号和双引号,支持会用``特殊符号
  • 定义字符串,可以实现换行写法
  • bigint:从es11开始才引入的数据类型,比number数据类型支持的范围更大的整数值。解决了
  • number整数溢出的问题。定义时在数字后面加n,或使用BigInt(数字)的方式进行定义,只能转换整数,不能转换浮点数
  • symbol类型:从es6引入的符号类型,是唯一的并且不可修改的。
  • object类型:对象类型,是一组数据和功能(函数)的集合。
  • Array类型: 数组
  • function 函数类型 : 对于 es 来讲,函数是对象,和其他引用类型一样具有属性和方法。因此,函数名实际是一个指向函数对象的指针

网站公告

今日签到

点亮在社区的每一天
去签到