JavaScript 是什么
JavaScript
1.JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)。
2.脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行。
3.现在也可以基于 Node.js 技术进行服务器端编程。
JavaScript的作用
表单动态校验(密码强度检测) ( JS 产生最 ...
href=javascript的用法
推荐排行榜
1. 详解a标签中href="javascript:"的几种用法(4)
详解a标签中href="javascript:"的几种用法
a标签的一种写法<a href="JavaScript:;"></a>,所以就来整理下a标签中href的几种用法。
一、js 伪协议的几种调用方法(参考总结的)
1、a ...
初探JavaScript PDF blob转换为Word docx方法
PDF转WORD为什么是历史难题
PDF 转Word 是一个非常非常普遍的需求,可谓人人忌危,为什么如此普遍的需求,却如此难行呢,还得看为什么会有这样的一个需求:
PDF文档遵循iOS32000的规范是由Adobe 公司推出的文档格式,之所以应用如此广泛,是因为PDF精确定位了每个字符的坐标、根据坐标绘制的各种形状,使用PDF格式传输和打 ...
Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互
Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互
目录Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互前言一、效果二、实现过程1. Qt端2. 网页端三、过程中出现的问题问题一问题二四、项目完整源码五、总结
前言
Qt提供了QWebChannel来和网页进行通信,只需要注册自定义对象 ...
JavaScript中的async/await详解
1、前言
async函数,也就是我们常说的async/await,是在ES2017(ES8)引入的新特性,主要目的是为了简化使用基于Promise的API时所需的语法。async和await关键字让我们可以用一种更简洁的方式写出基于Promise的异步行为,而无需刻意地链式调用Promise。
2、详解
async表示函数里有异步操作,await表示紧跟在后面的 ...
JavaScript小技巧
今天,我将跟大家分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是又很容易被忽略。
1、过滤唯一值
Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组重复值的功能。
const array ...
JavaScript真的需要链表吗?
javaScript可以原生提供的数据类型的确有限,但是并不代表不需要。
从一开始只有Object、Array到现在增加的Map和Set也确实证明前端也在不断发展自己的数据结构。
下边就有些没有的数据结构进行模拟实现。
java中链表的必要性
Java内部有自己的链表结构的数据类型LinkedList
为什么要有链表这种存储结构呢?
因为在java中, ...
javascript 之迭代器
简介
迭代器是一种设计模式,可在容器对象 如 链表、数组上遍历,无需关心容器对象的内存分配的实现细节。简单的理解就是可以一个一个的依次拿到其中的数据,类似一个移动的指针,但是会告诉我们什么时候结束。这样我们可以拿到数据之后可以做一些我们需要做的事情。
js 中的迭代器是什么样子的
在javascr ...
JavaScript中开发常用方法-总结-持续更新
数组的常用方法
length
length 是一个可读可写的属性,用来表示数组的长度(即数组元素个数)。通过访问 length 属性,可以获取数组长度;而通过修改 length 的值,可以增加或减少数组元素,甚至可以完全清空数组元素。
length 属性的读、写操作示例如下:
var arr = [1,2,3];
alert(arr.length);//读取数组长度, ...
狂神说笔记——JavaScript快速入门11
JavaScript快速入门
1.前端知识体系
想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Java后台程序员认识前端、了解前端、掌握前端,为实现成为“互联网Jav ...
10 个超棒的 JavaScript 简写技巧
今天我要分享的是10个超棒的JavaScript简写方法,可以加快开发速度,让你的开发工作事半功倍哦。
开始吧!
1. 合并数组
普通写法:
我们通常使用Array中的concat()方法合并两个数组。用concat()方法来合并两个或多个数组,不会更改现有的数组,而是返回一个新的数组。请看一个简单的例子:
let apples = ['🍎', '🍏'];
let ...
JavaScript使用腾讯地图API方法
腾讯位置服务API是可以给开发人员调用的开发API ,程序员可以用Javascript的语言进行调用,只需要通过一个URL地址便可以进行引用,便可以调用腾讯位置服务的API。本文结合开发中的打卡示例来讲解腾讯地图 Javascript API 该如何使用。
1. 注册账号
a. 注册成为开发者
b. 申请密钥,在如图位置创建新密钥
c. 进行配置
推荐使 ...
一张图带你搞懂Javascript原型链关系
在某天,我听了一个老师的公开课,一张图搞懂了原型链。
老师花两天时间理解、整理的,他讲了两个小时我们当时就听懂了。
今天我把他整理出来,分享给大家。也让我自己巩固加深一下。
就是这张图:
为了更好的图文对照,我为每条线编了标号,接下来的细节讲解,都会用到这张图里的编号:
为了你更好的对照阅读,你可以 ...
javascript中WebSocket用法
一.概念
WebSocket定义
WebSocket是html5提供的一种在单个TCP连接上进行双向通信的协议,解决了客户端和服务端之间的实时通信问题。浏览器和服务器只需完成一次握手,两者之间就可以创建一个持久性的TCP连接,此后服务器和客户端通过此TCP连接进行双向实时通信。
WebSocket优点
很多网站为了实现数据推送,所用的技术都是aj ...
JavaScript中的包装类
JavaScript中三个包装类
JS数据类型分类:
基本数据类型:Stiring、Number、Boolean、Undefined、Null、Symbol、BigInt(ES6新增)
引用数据类型:Object
前言
在学习JavaScript时,我们是否会有一个疑问,在JS中不仅引用类型(如Object、Array等)有属性和方法,而且连基本类型(如string、number)也有属性和方法 ...
用 JavaScript 刷 LeetCode 的正确姿势【进阶】
之前写了篇文章 用JavaScript刷LeetCode的正确姿势,简单总结一些用 JavaScript 刷力扣的基本调试技巧。最近又刷了点题,总结了些数据结构和算法,希望能对各为 JSer 刷题提供帮助。
此篇文章主要想给大家一些开箱即用的 JavaScipt 版本的代码模板,涉及到较复杂的知识点,原理部分可能会省略,有需要的话后面有时间可以给 ...
JavaScript - 关闭当前窗口 - Scripts may close only the windows that were opened by them.
前言
有2个页面
[
"Source.html",
"Target.html",
]
其中,Target.html页面中还有几个iframe页面,
想实现的功能是,
1.点击Source.html中的一个a标签,跳转到Target.html页面,
2.在Target.html页面操作完成之后,
点击Target.html页面中的关闭按钮,关闭Target.html页面
问题出在了,
跳转到了Target.html页面之后,
不在Target. ...
JavaScript笔记(狂神说)
本文章根据b站狂神说javascript视频教程整理 视频链接:https://www.bilibili.com/video/BV1JJ41177di?from=search&seid=6715593633392022867
0、前端知识体系
想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Java后台程序员认识前端、了解前端 ...
JavaScript常用的Hook脚本
JavaScript常用的Hook脚本
本文Hook脚本 来自 包子
页面最早加载代码Hook时机
在source里 用dom事件断点的script断点
然后刷新网页,就会断在第一个js标签,这时候就可以注入代码进行hook
监听 键盘 与 鼠标 事件
// 判断是否按下F12 onkeydown事件
/*
提示: 与 onkeydown 事件相关联的事件触发次序:
onkeydown
on ...
【Javascript + Vue】实现对任意迷宫图片的自动寻路
前言
可以直接体验最终效果:https://maze-vite-g36nww6hh-judgeou.vercel.app/
寻路前:
寻路后,自动在图片上生成红色路径,蓝色是探索过的区域:
这里我故意用手机斜着角度拍,就是为了展示程序完全可以处理手机从现实拍摄的迷宫图片。
整个程序我准备用 Vue 3 + Vite 来写,但其实用不用 Vue 都一样,不会涉及复杂的 ...