![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
巷口等风
这个作者很懒,什么都没留下…
展开
-
解决jspdf中文乱码问题
解决jspdf中文乱码问题1.下载jspdf源文件到本地git clone https://gitee.com/mirrors/jspdf.git2.依次找到 jspdf 》fontconverter文件夹,在浏览器打开fontconverter.html网页,输入想要字体名,例如Deng,选择C盘》Windows 》fonts文件夹下的字体,例如等线字体,点击create按钮,生成Deng-norrmal.js文件。注意:如果没有权限,则把字体复制一份到桌面再选择。3.将新生成的Deng原创 2021-03-18 14:07:25 · 2464 阅读 · 3 评论 -
Vue在新窗口打开页面的方法
Vue在新窗口打开页面的方法window.open(href, ‘_blank’) routerPushSettingTemplate() { let { href } = this.$router.resolve({path: '/box/edit', query: {boxId: this.boxId}}) window.open(href, '_blank') },另外一种获取路径的方法: window.location.origin...原创 2021-02-23 17:57:20 · 1504 阅读 · 1 评论 -
Unicode编码和字符相互转换
Unicode编码和字符相互转换1. 字符转Unicode编码 (charCodeAt)let s = "abcdef"console.log(s.charCodeAt(2)) // 输出992. Unicode编码转字符 (String.fromCharCode)let s=String.fromCharCode(99)console.log(s) // 输出 "s"3.常见Unicode编码数字:[0x30,0x39](或十进制[48, 57])小写字母:[0x61,0x7a](或原创 2020-12-18 11:08:43 · 1395 阅读 · 1 评论 -
typeof的返回值类型
1、typeof的返回值类型有哪些number、string、object、function、function、undefined(共六种)原创 2019-05-11 17:41:37 · 617 阅读 · 0 评论 -
js加载时间线
创建Document对象,开始解析web页面。解析HTML元素和他们的文本内容后添加Element对象和Text节点到文档中。这个阶段 document.readyState = ‘loading’ 。遇到link外部css,创建新的线程,进行异步加载,并继续解析文档。遇到script外部js,并且没有设置async、defer,浏览器加载,并阻塞,等待js加载完成并执行该脚本,然后继续解析文...转载 2019-05-07 19:40:15 · 101 阅读 · 0 评论 -
自增自减运算符
自增(++)和自减(–)操作符++i表示,i自增1后再参与其它运算; 而i++ 则是i参与运算后,i的值再自增1。a = i++; 相当于 a = i; i++;a = ++i; 相当于 i++; a = i;记忆方法==**如果操作数出现在自增操作符之前,则返回自增之前的值,如果操作数出现在操作符之后,则返回自增之后的值。同理,如果操作数出现在自减操作符之前,则返回自减之前的...原创 2019-04-02 10:51:15 · 448 阅读 · 0 评论 -
js取模
求余操作不是取模运算,它会返回与第一个操作数符号相同的值9 % 72-9 % 7-2而取模和第二个操作数的符号相同,这意味着下面的判断奇数的函数无效var isOdd=function(n){return n%2===1}测试结果如下:>console.log(isOdd(-5)); false>console.log(isOdd(-4));false正...原创 2019-04-02 10:37:09 · 4081 阅读 · 0 评论 -
转换成整数的方法
把数字转换成整数的方法方法一:Math函数1.Math.floor()将其参数转换成小于且最接近它的整数(下取整)。2.Math.ceil()将其参数转换成大于且最接近它的整数(上取整)。3.Math.round()将其参数转换成最接近它的整数。方法二:通过定制函数ToInteger()得到函数(JavaScript不一定支持)(ECMAScript内置ToInteger()方法,该方法会移除浮...原创 2019-04-02 10:16:42 · 6516 阅读 · 0 评论 -
typeof null返回Object的原因
typeof null返回Object是一个不能去修正的的bug,因为这会破坏现有的代码。typeof null 的历史第一代JavaScript引擎中的JavaScript值表示为32位的字符。最低的3位作为一种标识,表示值是对象、整数、浮点数或者布尔值。对象的标示是000。而为了表现null值,引擎使用了机器语言NULL指针,该字符的所有位都是0。而typeof就是检测值的标志位,这就是...原创 2019-03-27 21:47:31 · 1717 阅读 · 0 评论 -
JavaScript的两个“空值” undefined和null
undefined表示”没有值“(既不是原始值也不是对象)。访问未初始化的变量、缺失的参数、以及缺失的属性会返回这个空值。并且如果函数中没有任何显式的返回值时,会隐式地返回undefined。null的意思是“没有对象”。在仅有的在访问任何属性抛出异常时都会得到的值。undefined出现的场景1.未初始化的变量是undefined2.缺失的参数是undefined3.如果访问一...原创 2019-03-26 22:00:35 · 514 阅读 · 0 评论 -
用JS实现提示密码安全强度的密码框
密码框 结果演示示例:当密码长度较短时:![在这里插入图片描述](https://img-blog.csdnimg.cn/20181128204957500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxX...原创 2018-11-28 20:55:41 · 932 阅读 · 0 评论 -
documet.body和documet.documentElement的区别
document.body返回html dom中的body节点 即document.documentElement返回html dom中的root 节点 即document.documentElement 与 document.body的应用场景获取 scrollTop 方面的差异在chrome(版本 52.0.2743.116 m)下获取scrollTop只能通document....转载 2018-11-30 16:25:43 · 249 阅读 · 0 评论 -
用JS实现拖拽效果
知识储备:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #box { height: 300px; width:转载 2018-11-30 16:12:52 · 765 阅读 · 0 评论 -
用JS实现下拉菜单效果
&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;下拉菜单&lt;/title&gt; &lt;script ty原创 2018-11-28 21:51:49 · 3626 阅读 · 0 评论 -
用JS实现红心效果
PS:谷歌浏览器<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>红心</title> <style type="text/css"> *{ padding: 0px;原创 2018-11-28 21:30:14 · 1518 阅读 · 0 评论