我的第一部原创《JavaScript 全栈开发》正式上市了!
在经过了漫长的创作、审校过程之后,《JavaScript 全栈开发》终于迎来了在各大平台上正式出版的日子,以下是这本书的基本信息:
出品方:
异步社区:https://www.epubit.com/bookDetails?id=UB77a9c6bfcfd2f
卷积传媒:https://zhuanlan.zhihu.com/p/377544177
购买链接:
京东网:https://item.jd.com/10032000128331. ...
selenium使用execute_script方法执行JavaScript
同步请求运行js:
driver.execute_script(script, *args)
script:要运行的js语句
*args:运行js语句时使用的一些参数
异步请求运行js:
driver.execute_async_script(script, *args)
script:要运行的js语句
*args:运行js语句时使用的一些参数
同步请求和异步请求的区别:
同步请求 ...
在Javascript中调用C/C++【Emscripten】
本文介绍Emscripten - 用于将C/C++的代码向Javascript转换。可用于如这样一个应用场景:有一份历史代码用C/C++实现,开发者需要用Js调用其中的代码。
介绍Emscripten之前,本文梳理asm.js和WebAssembly的相关知识。
一. asm.js
官方网站:http://asmjs.org/spec/latest/
虽然名字叫“asm.js”,虽然asm.js也可以直接 ...
JavaScript遍历对象方法总结
前言
本篇内容将按照下图展开:
遍历Object
Object最常见的遍历方法方法就是使用for...in...,但其有一定的局限性,比如只能遍历可枚举属性。虽然Object无法直接使用for循环和forEach,但是经过Reflect.ownKeys / Object.getOwnPropertyNames / Object.getOwnPropertySymbols / Object.keys等方法转换直接得到Object中key ...
Javascript 判断域名合法性,JS域名格式检测
其实域名没法很好的判断,因为后缀不确定,不断的增加。所以能完美的判断还是得不断的更新。
Javascript 域名判断源码
1 function DomainParser(domainName) {
2 var input = domainName;
3 var modifyName = domainName;
4 var b_error = false;
5 var message = "";
6 DomainParser.pro ...
百度地图(1)- JavaScript API V3.0 对比 JavaScript GL API 1.0
最近在研究B(百度)A(高德)T(天地图)T(腾讯)这类在线地图的优点是不用 自己架设地图服务,在线底图直接访问,大部分还提供了3D建筑,可以直接
通过API接口访问,不需要自己制作三维建筑模型。这一类地图接口的优点就是上手快,地图数据、接口都是开箱即用的。
当然也有不太友好的地方,比如想要的各种接口和效果,有 ...
JavaScript中函数防抖、节流
码文不易,转载请带上本文链接,感谢~ https://www.cnblogs.com/echoyya/p/14565642.html
目录码文不易,转载请带上本文链接,感谢~ https://www.cnblogs.com/echoyya/p/14565642.html函数节流函数防抖
函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段。
以监听页面滚动为例,分别看一下普通滚动,函数节流, ...
Javascript深入理解ES6
参考文献:《深入理解ES6》
目录
第一章:块级作用域和let、const
第二章:字符串
第三章:函数
第四章:对象的扩展
第五章:解构赋值对象/数组
第六章:Symbol和Symbol属性
第七章:Set集合和Map集合
第八章:迭代器(iterator)和生成器(generator)
第九章:类(class)
第十章:改进的数组功能
第十一章:Promise
第十 ...
如何优雅的移植JavaScript组件到Blazor
Blazor作为一个新兴的交互式 Web UI 的框架,有其自身的优缺点,如果现有的 JavaScript 组件能移植到 Blazor,无疑让 Blazor 如虎添翼,本文就介绍一下自己在开发 BulmaRazor 组件库的时,封装现有的 JavaScript 组件的方法,文中以 TuiEditor 为例。
开始
首先找到现有 TuiEditor 的主页或者文档,这一步很简单,我们找到 ...
wps中开始支持javascript了
在wps最新的测试版中支持开始撸javascript了。今天测试了一下,结果还行。目前主要问题是不知道怎么调用第三方js库。也没看到什么相关的官方文档。
如果不做设置的话,wps每次启动时候会默认进入到vb宏模式.
这时候你需要点击开发工具选项卡上的“切换到js宏”选项才能进入js宏模式。
如果你想 ...
JavaScript解析和渲染Markdown
有大佬曾经说过:
Any application that can be written in JavaScript, will eventually be written in JavaScript.
-- Jeff Atwood
Markdown 已经是一个非常普及的标记语言了,JavaScript 的解析和渲染可以让它在前端界发挥更大的作用。
比如用 Markdown 写博客,通过 JavaScript 实现在线预览,也就是我现在正在做的事 ...
Python和JavaScript在使用上有什么区别?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
原文出处:https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/
JavaScript和Python这两种语言非常流行和强大,但它们在部分语法的使 ...
【javascript】XMLHttpRequest 详解
一、XMLHttpRequest的发展历程
XMLHttpRequest一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化,提出了XMLHttpRequest标准。XMLHttpRequest标准又分为Level 1和Level 2。XMLHttpRequest Level 1主要存在以下缺点:
受同源策略的限制,不能发送跨域请求;
...
JavaScript数据类型判断的四种方法
码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14416375.html
本文分享了JavaScript类型判断的四种方法:typeof、instanceof、Object.prototype.toString.call()、constructor
目录码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14416375.html一、typeo ...
JavaScript 取模与取余
除法
商是 令其与分子乘积的绝对值 不超过 分母的绝对值 且最接近的数
(-10) / 3 = -3 余 -1
10 / (-3) = -3 余 1
(-10) / (-3) = 3 余 -1
取余与取模
取余是数学中的概念,取模是计算机中的概念,两者都是求两数相除的余数
当两数符号相同时,结果相同
7%4 与 7 Mod 4 结果都是3
当两数符号不同时,结果不同
(-7)%4= ...
JavaScript 构造树形结构的一种高效算法
引言
我们经常会碰到树形数据结构,比如组织层级、省市县或者动植物分类等等数据。下面是一个树形结构的例子:
在实际应用中,比较常见的做法是将这些信息存储为下面的结构,特别是当存在1对多的父/子节点关系时:
const data = [
{ id: 56, parentId: 62 },
{ id: 81, parentId: 80 },
{ id: 74, parentId: null } ...
写了这么多年 JavaScript ,竟然还不知道这些技巧?
不少人有五年的 JavaScript 经验,但实际上可能只是一年的经验重复用了五次而已。完成同样的逻辑和功能,有人可以写出意大利面条一样的代码,也有人两三行简洁清晰的代码就搞定了。简洁的代码不但方便阅读,还能减少复杂逻辑和出错的可能性。本文就介绍一些常用的JavaScript简化技巧,日常开发都用得上。
1. 简化条件表达式 ...
[javascript] 使用javascript实现webrtc视频聊天demo
自己的ID是自动获取的 ,然后输入对方的ID , 对方的ID可以这样获取 , 再打开新的浏览器或者手机也可以
原理是 利用js的h5新特性获取摄像头视频流, 通过peerjs的服务交换双方的信息 , 然后使用浏览器的webrtc特性进行点对点通信 , 这个时候是不需要中间服务器的
代码如下:
<html>
<head>
<tit ...
JavaScript---事件绑定 (多种方式、传递参数)
事件绑定方式:将对html元素或窗口的操作绑定给响应函数的方式。共四种方式
Html级别绑定
符合DOM0 级的事件绑定方式
符合DOM2
Html级别绑定
无法设置事件流
<script>
function a(){
//好的习惯,把整个网页上所有的事件绑定程序,聚集在一个函数中
alert("nihao");
}
</script>
<input ...
纯原生javascript下拉框表单美化实例教程
html的表单有很强大的功能,在web早期的时候,表单是页面向服务器发起通信的主要渠道。但有些表单元素的样式没办法通过添加css样式来达到满意的效果,而且不同的浏览器之间设置的样式还存在兼容问题,比如下拉框。
本实例通过创建div和li等元素来生成一个模拟下拉框,以达到美化下拉框的效果。学习本教程之前,读者需要具备 ...