JavaWeb(二)

目录

二、JavaScript

1.定义

2.js引入方式

1.内部脚本

2.外部脚本

3.js基本语法

1.书写语法

2.变量

3.数据类型、运算符、流程控制语句

1.原始类型

2.引用类型

3.运算符

4.类型转换

1.字符串类型转为数字:

2.其他类型转为boolean:

5.流程控制语句


二、JavaScript

1.定义

JavaScri脚本语言。简称JS,是一门跨平台、面向对象脚本语言,是用来控制网页行为,可以使网页进行交互。

2.js引入方式

1.内部脚本

将JS代码定义在HTML页面中。

  1. JavaScript代码必须位于< script > < /script >中

  2. 在html文档中,可以在任意地方放置任意数量的< script >

  3. 一般会把脚本置于< body >元素的底部,可改善显示速度

2.外部脚本

将JS代码定义在外部JS文件中然后引入HTML页面中

  1. 外部JS文件中只包含JS代码,不包含< script >标签

  2. < script >标签不能自闭合

3.js基本语法

1.书写语法
  1. 区分大小写

  2. 每行结尾分号可以不写

  3. 注释:

    1. 单行注释://内容

    2. 多行注释:/* 内容 */

  4. 输出语句

    1. 使用window.alert()写入警告框

    2. 使用document.write()写入HTML输出

    3. console.log()写入浏览器控制台

2.变量

JavaScript中用var关键字(variable缩写)来声明变量。

JavaScript是一门弱类型语言,变量可以存放不同类型的值

变量名的命名要求:

  1. 组成字符可以是任何字母、数字、下划线或美元符号$

  2. 数字不能开头

  3. 建议驼峰命名

注意:

  1. ECMAScript6新增let关键字定义,用法类似var,但是所声明变量只在let关键字所在代码块内有效,且不允许重复声明。

  2. ECMAScript6新增const关键字,用来声明一个只读常量,一旦声明常量的值就不能改变。

3.数据类型、运算符、流程控制语句

JavaScript数据类型:原始类型、引用类型。

1.原始类型

使用typeof运算符可以获取数据类型。

var a=100;
alert(typeof  a);
  1. number:数字(整数、小数、NaN(Not a Number))

  2. String:字符串,单双引号皆可使用

  3. boolean:布尔。(true、false)

  4. null:对象为空

  5. undefined:当声明的变量未初始化时,该变量默认值是undefined。

2.引用类型
3.运算符
  1. 算术运算符:+、-、*、/、++、--、%

  2. 赋值运算符:=、+=、-=、*=、/=、%=

  3. 比较运算符:>、<、>=、<=、!=、==、===

  4. 逻辑运算符:&&、||、!

  5. 三元运算符:条件运算符?true_value:false_value

注意:==会进行类型转换,===不会进行类型转换。

4.类型转换
1.字符串类型转为数字:
  1. 将字符串字面值转为数字。如果字面值不是数字,则转为NaN。

2.其他类型转为boolean:
  1. Number:0和NaN为false,其他均为true;

  2. String:空字符串为false,其他均为true

  3. Null和undefined:均转为false。

5.流程控制语句
  1. if...else/if...else....else if

  2. switch

  3. for

  4. while

  5. do...while

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/540223.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git概述及安装步骤

一、Git简介 Git是一个免费的、开源的分布式版本控制系统&#xff0c;可以快速高效地处理从小型到大型的各种项目。Git 易于学习&#xff0c;占地面积小&#xff0c;性能极快。它具有廉价的本地库&#xff0c;方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CV…

Elasticsearch:使用标记修剪提高文本扩展性能

作者&#xff1a;来自 Elastic Kathleen DeRusso 本博客讨论了 ELSER 性能的令人兴奋的新增强功能&#xff0c;该增强功能即将在 Elasticsearch 的下一版本中推出&#xff01; 标记&#xff08;token&#xff09;修剪背后的策略 我们已经详细讨论了 Elasticsearch 中的词汇和…

Windows客户端漏洞挖掘(红队角度)

0x01 前言 周五的时候看了key佬的演讲受益良多呀&#xff0c;来水水&#xff0c;写下目前针对Windows客户端类程序的部分挖掘入口吧&#xff0c;然后分享一下随手挖的很简单很简单的案例。 传统客户端 监听类的: 这里说的监听类的&#xff0c;指的就是安装客户端后启动的端口…

vue 引用百度地图

address.vue <template><div><!-- 地图 --><el-drawer:visible.sync"type1"direction"rtl"size"50%"append-to-bodyclass"map-drawer":before-close"beforeClose"><div style"width: 100%…

软件杯 深度学习 opencv python 实现中国交通标志识别_1

文章目录 0 前言1 yolov5实现中国交通标志检测2.算法原理2.1 算法简介2.2网络架构2.3 关键代码 3 数据集处理3.1 VOC格式介绍3.2 将中国交通标志检测数据集CCTSDB数据转换成VOC数据格式3.3 手动标注数据集 4 模型训练5 实现效果5.1 视频效果 6 最后 0 前言 &#x1f525; 优质…

[iOS]高版本MacOS运行低版本Xcode

Xcode 版本支持文档 目的&#xff1a; 在MacOS Sonoma 系统上安装 Xcode14.3.1 第一步 先在Xcode下载一个Xcode14.3.1的压缩包 第二步 本地解压Xcode&#xff0c;将外层目录名变更为Xcode_14.3.1&#xff0c;将文件拷贝到 /Applications目录下。 第三步 变更xcode-sel…

计算点集的最小外接矩形——OpenCV的minAreaRect函数

计算点集的最小外接矩形——OpenCV的minAreaRect函数 函数原型 输入一系列二维点&#xff0c;返回其最小外接矩形。 RotatedRect minAreaRect( InputArray points );根据函数原型&#xff0c;输入的数据可以是vector<Point>类型&#xff0c;包含1个以上的点&#xff1…

Windows Server 各版本搭建终端服务器实现远程访问(03~19)

一、Windows Server 2003 左下角开始➡管理工具➡管理您的服务器&#xff0c;点击添加或删除角色 点击下一步 勾选自定义&#xff0c;点击下一步 点击终端服务器&#xff0c;点击下一步 点击确定 重新登录后点击确定 点击开始➡管理工具➡计算机管理&#xff0c;展开本地用户…

中科数安|公司办公终端、电脑文件数据 \ 资料防泄密系统

#中科数安# 中科数安是一家专注于信息安全技术与产品研发的高新技术企业&#xff0c;其提供的公司办公终端、电脑文件数据及资料防泄密系统&#xff08;也称为终端数据防泄漏系统或简称DLP系统&#xff09;主要服务于企业对内部敏感信息的安全管理需求。 www.weaem.com 该系统…

Vue3--数据和方法

data 组件的 data 选项是一个函数。Vue 在创建新组件实例的过程中会自动调用此函数。   data选项通常返回一个对象&#xff0c;然后 Vue 会通过响应性系统将其包裹起来&#xff0c;并以 $data 的形式存储在组件实例中。 <!DOCTYPE html> <html lang"en"&g…

【C++】stack、queue模拟实现+仿函数

stack、queue模拟实现仿函数 stack定义stack模拟实现 queue定义queue模拟实现 priority_queue定义priority_queue模拟实现 deque定义底层分析 容器适配器定义种类 仿函数控制类里面数据的比较逻辑回调函数仿函数两者区别 铁汁们&#xff0c;今天给大家分享一篇stack、queue模拟…

Android的三种动画详解(帧动画,View动画,属性动画)

Android的三种动画详解&#xff08;帧动画、View动画、属性动画&#xff09;_android动画效果大全-CSDN博客 1、帧动画 缺点是&#xff1a;占用内存较高&#xff0c;播放的是一帧一帧的图片&#xff0c;很少使用。 顺序播放预先定义的图片&#xff0c;类似于播放视频。 步骤…