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样式了。

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

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

相关文章

支持API文档生成,API管理工具:Apipost

随着数字化转型的加速&#xff0c;API&#xff08;应用程序接口&#xff09;已经成为企业间沟通和数据交换的关键。而在API开发和管理过程中&#xff0c;API文档、调试、Mock和测试的协作显得尤为重要。Apipost正是这样一款一体化协作平台&#xff0c;旨在解决这些问题&#xf…

LeetCode(31) 下一个排列

整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如&#xff0c;arr [1,2,3] &#xff0c;以下这些都可以视作 arr 的排列&#xff1a;[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地&#xf…

centos 7.9安装RocketMQ4.6.1版本

1.先下载二进制文件 下载 | RocketMQ 2.下载后&#xff0c;进行解压 unzip rocketmq-all-4.6.1-bin-release.zip 3.修改JVM配置 进到/datadrive/rocketmq-all-4.6.1-bin-release/bin下编辑runserver.sh 与 runbroker.sh文件 根据个人虚拟机大小进行修改 vi runserver.sh J…

ubuntu 22 virt-manger(kvm)安装winxp

安装 、启动 virt-manager sudo apt install virt-manager sudo systemctl start libvirtdsudo virt-manager安装windowsXP 安装过程截图如下 要点1 启用 “包括寿终正寝的操作系统” win_xp.iso 安装过程 &#xff1a; 从winXp.iso启动, 执行完自己重启从硬盘重启&#xff0c…

【银行测试】银行放款测试点+提现测试点+保险测试(超细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、银行放款测试点…

插入排序详解!!!(简单排序),基本功排序C语言版

目录 1.什么是插入排序 2.插入排序的源代码 3.源代码详解 1.什么是插入排序 这是一个插入排序的流程图&#xff0c;插入排序 很像我们玩斗地主&#xff0c;玩牌&#xff0c;斗地主在开始前&#xff0c;我们是不是要给我们手上的牌排序啊&#xff0c;假设我们理牌有一个规矩就…

17周刷题(6~10)

编写int fun(char s[])函数&#xff0c;将八进制参数串s转换为十进制整数返回&#xff0c;若传入"77777"返回32767。 #include<string.h> int fun(char s[]) {int i strlen(s)-1, h 0, q 1;while (i>0) {h (s[i] - 0) * q;q * 8;i--;}return h; } …

Pytest自动化的坑

1、封装pytest的类型&#xff0c;名称的开头需要使用Test开头命名类&#xff0c;否则会出现运行pytest找不到类的情况 2、函数被pytest.fixtrue装饰之后&#xff0c;就不能再直接引用函数方法&#xff0c;需要把函数名称当作参数传到其他的函数中使用 3、conftest的全局变量名称…

LabVIEW开发分布式光纤油气管道泄漏检测及预警系统

LabVIEW开发分布式光纤油气管道泄漏检测及预警系统 随着油气工业的发展&#xff0c;管道泄漏成为一个严峻的安全问题。本文介绍了一种基于LabVIEW的分布式光纤油气管道泄漏检测及预警系统的设计思路和组成结构。系统包括硬件和软件两部分&#xff0c;其中硬件部分详细阐述了分…

网络安全最正确的自学顺序!(小白福音)

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…

Open3D将聚类结果显示或者保存

将聚类结果按大小排序&#xff0c;并取出最大的4个结果 import time import open3d as o3d; import numpy as np; import matplotlib.pyplot as plt#坐标 mesh_coord_frame o3d.geometry.TriangleMesh.create_coordinate_frame(size355, origin[0, 0, 0]) #mesh_coord_frame…

电极箔,预计到2025年市场规模将达到35亿美元

电极箔是一种关键性材料&#xff0c;广泛应用于太阳能电池、电动汽车电池、储能电池、5G基站电池等领域。随着新能源产业的迅猛发展&#xff0c;电极箔市场也在逐步壮大。下面将从全球市场和中国市场进行分析其发展趋势。全球市场分析&#xff1a; 在全球范围内&#xff0c;随着…