web学习笔记(九)

目录

1.初识JS(JavaScript)

1.1什么是JavaScript?

1.2HTML5 CSS3  javaScript三者的关系

1.3   JAVAScript的作用

1.4JAVAScript的组成部分

1.5JS注释

1.6补充知识

2.JS的引入方法

2.1行内式

2.2嵌入式(内嵌式)

2.3外链式

3.输入和输出

3.1输入

3.2输出 

3.3语法规定

3.4补充知识点


1.初识JS(JavaScript)

1.1什么是JavaScript?

JS是web开发领域功能强大的编程语言(脚本语言),javaScript不需要配置环境,浏览器直接可以运行。

1.2HTML5 CSS3  javaScript三者的关系

  • A:  HTML结构  用语义化的角度来描述页面。
  • B:CSS样式  用审美的角度来美化页面。
  • C: js交互(行为) 从交互的角度来提升用户体验。

1.3   JAVAScript的作用

  • 表单动态校验(密码强度检测) ( JS 产生最初的目的 )
  • 网页特效
  • 服务端开发(Node.js)
  • 桌面程序(Electron)[ɪˈlektrɑːn]
  • App(Cordova)[kɔrˈdoʊvə]
  • 控制硬件-物联网(Ruff)[rʌf]
  • 游戏开发(cocos2d-js)

1.4JAVAScript的组成部分

  1.   JAVAScript核心语法( ECMAScript)
  2.   DOM(Document Object Model) 文档对象模型
  3.   BOM(Browser Object Model)浏览器对象模型

1.5JS注释

A:单行注释

格式:// 我是一行文字,不想被 JS引擎 执行,所以 注释起来

// 用来注释单行文字( 快捷键 ctrl + / )

B:多行注释

格式:/* 获取用户年龄和姓名 并通过提示框显示出来 */

/* */ 用来注释多行文字( 默认快捷键 alt + shift + A )

1.6补充知识

   (1)浏览器分为两部分:渲染引擎和js引擎

           A.  渲染引擎:解析HTML和CSS,俗称内核

           B.  js引擎:JS解释器(chrome浏览器内置V8引擎)

   (2) 给超链接跳转地址设置为javascript:; 是为了阻止超链接的默认跳转地址,这样点击超链接页面不会重复刷新,增强了代码规范性。

2.JS的引入方法

2.1行内式

   在标签内部进行编写JS代码(较少使用)

格式:

<button onclick="alert('警告')">单击</button>

2.2嵌入式(内嵌式)

可以在页面的任意位置插入,语句结束要记得加分号,一般习惯写在</body>之前。

格式:

   <script>
            alert('很好');
            // 语句用分号结束
        </script>

2.3外链式

需要另建.js文件,然后将文件引入 引入位置无所谓 在哪儿都行。

引入格式:

<script src="../JS/01.js"></script>

3.输入和输出

3.1输入

格式:prompt('请输入','某某') ;  

  • 第一个参数表示提示性文字
  • 第二个参数表示默认输入的内容,可以省略不写
  • 只编写输入语句无法在页面查看运行效果,通常搭配定义变量语句和输出语句一块使用
 var bianliang= prompt('请输入','某某') ; 
            console.log(bianliang); 

3.2输出 

  1.    alert();      弹出一个框,是一个函数,但这个函数没有返回值。
  2.   console.log();   在控制台输出    用的比较多,多个控制台输出语句之间会用一条线分割起来
  3.     document.writr()    表示 在文档输出,输出语句在页面中直接显示。

3.3语法规定

  1.  区分大小写,大写的话会报错。             
  2.  每一条语句结束后要加结束符;
  3.  对空格 缩进 换行不敏感
  4.   符号是英文半角

3.4补充知识点

  • F12可以直接打开控制台

  • ""和''表示原样输出引号内的内容,需要输出变量的话就不加引号

  • js在执行时当发现一个错误代码时将自动终止执行后续代码

  • 在字符串中不能直接打回车换行,否则会报错。

  •  alert("");和 console.log('');可以添加\n来换行   或者\r\n

  •  document.write("");用<br>换行,这个输出语句还可以解析html标签   \ 用来转义特殊字符

  •  ES6新增 `  ` 反引号,  反引号里面的换行不会报错

  • 可以给字符串前面加上%c,这样就可以给字符串定义css样式了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入理解Word Embeddings:Word2Vec技术与应用

目录 前言1 Word2Vec概述2 CBOW模型2.1 CBOW模型简介2.2 基于词袋&#xff08;bag of word&#xff09;的假设2.3 One-hot向量编码2.4 分类问题 3 Skip-gram模型3.1 Skip-gram模型简介3.2 目标词预测上下文3.3 词语关联性的捕捉 4 优化Word2Vec模型的方法4.1 负采样和分层softm…

转转服务瘦身实战

文章目录 1 背景2 第一步-发现并下掉僵尸服务2.1 如何发现僵尸服务2.2 如何下掉僵尸服务 3 第二步-发现并下掉僵尸方法3.1 如何发现僵尸方法3.1.1 全量方法的获取3.1.2 活动方法的获取3.1.3 ServiceAbility Agent方案详解3.1.3.1 ServiceAbility Agent使用方法3.1.3.2 解决stop…

分布式系统架构设计之分布式缓存技术选型

一、概述 随着互联网业务的快速发展&#xff0c;分布式系统已经成为了解决大规模并发请求、高可用性、可扩展性等问题的重要手段。在分布式系统中&#xff0c;缓存作为提高系统性能的关键技术&#xff0c;能够显著降低数据库负载、减少网络延迟、提高数据访问速度。当面对大量…

XD6500S一款串口SiP模块 射频LoRa芯片 内置sx1262

1.1产品介绍 XD6500S是一款集射频前端和LoRa射频于一体的LoRa SIP模块系列收发器SX1262 senies&#xff0c;支持LoRa⑧和FSK调制。LoRa技术是一种扩频协议优化低数据速率&#xff0c;超长距离和超低功耗用于LPWAN应用的通信。 XD6500S设计具有4.2 mA的有效接收电流消耗&#…

Python基础知识总结2——python中的字符串

python字符串 字符串基本特点空字符串和len()函数转义字符字符串拼接字符串复制不换行打印从控制台读取字符串replace() 实现字符串替换str()实现数字转型字符串使用[]提取字符字符串切片slice操作split()分割和join()合并字符串驻留机制和字符串比较字符串比较和同一性成员操作…

Python如何实现微信支付功能代码示例

微信支付是一种基于互联网的移动支付服务&#xff0c;由中国的即时通讯工具微信提供。用户可以通过微信支付在微信平台上进行在线支付、转账和收款。微信支付支持多种支付方式&#xff0c;包括银行卡支付、微信钱包余额支付、扫码支付等。用户可以用微信支付购买商品、支付账单…

C语言编译器(C语言编程软件)完全攻略(第二十一部分:Code::Blocks汉化教程(附带汉化包))

介绍常用C语言编译器的安装、配置和使用。 二十一、Code::Blocks汉化教程&#xff08;附带汉化包&#xff09; 由于官方下载的 CodeBlocks 全部都是英文版&#xff0c;本教程中给大家推荐的 CodeBlocks 17.12 版本也是官方英文版&#xff0c;所以本节给大家介绍&#xff1a;如…

C# .Net学习笔记—— 异步和多线程(await/async)

一、介绍 1、控制台测试await/async 2、C# 5.0 .Net framework4.5 CLR4.0 以后才有&#xff0c;本身是一种语法糖 二、基本测试 1、不加await测试。 private async static Task TestAsync() {Log.Info($"当前主线程id{Thread.CurrentThread.ManagedThreadId}"…

【六大排序详解】终篇 :冒泡排序 与 快速排序

终篇 :冒泡排序 与 快速排序 1 冒泡排序1.1 冒泡排序原理1.2 排序步骤1.3 代码实现 2 快速排序2.1 快速排序原理2.1.1 Hoare版本代码实现 2.1.2 hole版本代码实现 2.1.3 前后指针法代码实现 2.1.4 注意取中位数局部优化 2.1.5 非递归版本非递归原理代码实现 2.2 特性总结 谢谢阅…

负责任的人工智能与人机环境系统智能

负责任的人工智能是指在人工智能系统的设计、开发、管理、使用和维护过程中&#xff0c;所有相关的角色&#xff08;包括设计者、开发者、管理者、使用者、维护者等等&#xff09;都承担其行为的道义、法律和社会责任。这意味着这些角色需要确保人工智能系统的设计与使用符合伦…

网络安全B模块(笔记详解)- Web渗透测试

Web信息收集 1.通过Kali对服务器场景Linux进行Web扫描渗透测试(使用工具nikto,查看该命令的完整帮助文件),并将该操作使用命令中固定不变的字符串作为Flag提交; Flag:nikto -H 2.通过Kali对服务器场景Linux进行Web扫描渗透测试(使用工具nikto,扫描目标服务器8080端口,…

阻止持久性攻击改善网络安全

MITRE ATT&CK框架是一个全球可访问的精选知识数据库&#xff0c;其中包含基于真实世界观察的已知网络攻击技术和策略。持久性是攻击者用来访问系统的众多网络攻击技术之一;在获得初始访问权限后&#xff0c;他们继续在很长一段时间内保持立足点&#xff0c;以窃取数据、修改…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《考虑多元不确定性和备用需求的微电网双层鲁棒容量规划》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 这个标题涉及微电网&#xff08;Microgrid&#xff09;的双层鲁棒容量规划&#xff0c;考虑了多元不确定性和备用需求。让我们逐步解读这个标题&#xf…

【软考中级-软件设计师】day1:CPU、数据的表示、校验码

考点分布目录 中央处理单元CPU 练习题 数据的表示 二进制转十进制 练习题 十进制转二进制 练习题 原码 练习题 反码 练习题 补码 练习题 练习题 移码 浮点数 练习题 奇偶校验 练习题 校验码 模2除法 循环冗余校验CRC 练习题 练习题 练习题 奇偶校验码 只…

docker kingbase

docker kingbase run 命令 docker run -tid \ -e ENABLE_CIyes \ -e NEED_STARTyes \ -e DB_MODEoracle \ -e DB_USERkingbase \ -e DB_PASSWORD123456 \ --privileged \ -p 4321:54321 \ -v /home/admin/SoftWare/volume/kingbase/userdata/data:/home/kingbase/userdata/da…

基于seatunnel实现mysql同步clickhouse验证

场景&#xff1a; 需求想要实现mysql同步到clickhouse&#xff0c;seatunnel部署见前面文档linux环境seatunnel安装运行-CSDN博客。 官方说明文档 Clickhouse | Apache SeaTunnel mysql同步配置 server-id1 log_bin/var/lib/mysql/bin.log binlog_formatROW #binlog-do-db 具…

astadmin安装querylist插件Puppeteer

我本来是想在linux服务器上安装&#xff0c;折腾了一天也没安装成功&#xff0c;由于急着用&#xff0c;就先做window10上安装了&#xff0c;以后有时间再研究centos7上安装 一 首先需要安装fastadmin 框架和querylist插件 这个大家可以自行安装&#xff0c;querylist安装地址…

B059-权限管理系统01

目录 知识点介绍项目演示项目搭建动态菜单查询分析(权限表分析)权限系统表分析角色模块pageInfopageHelper实现前端动态分页高级查询新增与修改删除角色 分配权限-表分析角色授权数据-一级和二级权限查询 知识点介绍 项目演示 准备数据库 准备工程auth_new tips&#xff1a;…

三极管组成的光控开关电路原理图

什么是光控开关 光控开关/光控时控器采用先进的嵌入式微型计算机控制技术&#xff0c;融光控功能和普通时控器两大功能为一体的多功能高级时控器&#xff08;时控开关&#xff09;&#xff0c;根据节能需要可以将光控探头&#xff08;功能&#xff09;与时控功能同时启用&…

【QT 自研上位机 与 ESP32下位机联调>>>串口控制GPIO-基础样例-联合文章】

【QT 自研上位机 与 ESP32下位机联调&#xff1e;&#xff1e;&#xff1e;串口控制GPIO-基础样例-联合文章】 1、概述2、实验环境3、 自我总结4、 实验过程1、验证上位机QT程序1、下载样例代码2、修改qt程序3、运行测试验证 2、验证下位机ESP32程序1、下载样例代码2、更改ESP3…