【Web前端】JavaScript—01

2024-05-09 11:28
文章标签 java script web 前端 01 frontend

本文主要是介绍【Web前端】JavaScript—01,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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 来讲,函数是对象,和其他引用类型一样具有属性和方法。因此,函数名实际是一个指向函数对象的指针

这篇关于【Web前端】JavaScript—01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973278

相关文章

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

《SpringBoot结合WxJava实现文章上传微信公众号草稿箱与群发》本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,... 目录一、项目环境准备1.1 开发环境1.2 微信公众号准备二、Spring Boot 项目搭建2.1 创建

Java中Integer128陷阱

《Java中Integer128陷阱》本文主要介绍了Java中Integer与int的区别及装箱拆箱机制,重点指出-128至127范围内的Integer值会复用缓存对象,导致==比较结果为true,下... 目录一、Integer和int的联系1.1 Integer和int的区别1.2 Integer和in

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

JSONArray在Java中的应用操作实例

《JSONArray在Java中的应用操作实例》JSONArray是org.json库用于处理JSON数组的类,可将Java对象(Map/List)转换为JSON格式,提供增删改查等操作,适用于前后端... 目录1. jsONArray定义与功能1.1 JSONArray概念阐释1.1.1 什么是JSONA

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Spring boot整合dubbo+zookeeper的详细过程

《Springboot整合dubbo+zookeeper的详细过程》本文讲解SpringBoot整合Dubbo与Zookeeper实现API、Provider、Consumer模式,包含依赖配置、... 目录Spring boot整合dubbo+zookeeper1.创建父工程2.父工程引入依赖3.创建ap