- 博客(18)
- 收藏
- 关注
原创 jupyter notebook 中文乱码解决办法
直接复制粘贴代码即可import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=False
2020-08-24 11:06:35
5429
2
原创 字符串类型的数字比较大小
var a = '1'; // 编码10进制 49 var b = '2' // 编码10进制 50 console.log( a < b) // true var a = '123'; // 编码10进制 49 50 51 var b = '2' // 编码10进制 50 ...
2019-12-12 00:35:42
27646
原创 浅谈js闭包
什么是闭包?闭包是指有权访另一个函数作用域中的变量的函数。学过作用域我们就会知道,凡是函数内部的函数,都可以值执行的前一刻,拿到父级函数的AO对象,也就是父级作用域,而这样的现象会引发什么样的问题呢,我今天就来谈一下。1.实现共有变量(函数累加器)...
2019-12-10 20:21:13
483
原创 js异步加载
今天看到有人分享面试题,js的异步加载方式(两种),我在这里分享一下我知道的三种方式:1,script 标签的 async 属性;2,script 的 defer 属性;3,动态创建script标签(点击,window.onload ,其他的一些事件)。...
2019-12-04 14:15:35
453
原创 浅谈js作用域
每个JavaScript函数都是一个对象,对象中有属性,可以访问如: function text(){} console.log(text.name) // text还有一些属性是我们访问不了的如: function text(){} console.log(text.[[scope]]) //报错[[scope]]是函数的...
2019-12-03 09:51:50
455
原创 浅谈js预编译
JS的两大特点1,单线程语言,什么是单线程,就是说JS同一时间只能做一件事,即使是HTML5中提出JS可以创建多个线程,但是还是要受主线程控制,并且不能操作DOM。所以本质上来说,JS还是单线程语言。2,解释性语言,即翻译一句执行一句,但又不是真的这么直接。 console.log(a) // undefined console.log(b) // 报错 var ...
2019-12-02 19:50:22
610
原创 js原始值与引用值存储
今天同事突然找我说了一个问题,明明把一个数组复制了,为什么修改的时候两个都会变? var arr = [1,2,3,4]; var arr2 = arr; arr.push(5); console.log(arr) ; // [1,2,3,4,5] console.log(arr2); // [1,2,3,4,5]...
2019-11-28 10:05:13
174
原创 JSONP跨域实现百度搜索框联想词
所谓同源即满足协议(http/https),域名(wwww.baidu.com),端口(80)都相同的两个页面,同源策略就是当两个页面不满足同源这个条件的话,1,不能获取不同源的cookie,LocalStorage 和 indexDB2,不能获取非同源的DOM3,不能发送非同源的ajax请求。简单的来说就是不能请求对方的资源。所以我们要想使用百度的接口,实现效果,就必须进行跨域操作。...
2019-11-26 13:12:20
398
原创 事件冒泡和事件捕获详解
事件冒泡事件冒泡:DOM 元素触发的一些事件通过 DOM 层级结构传播。这种传播过程称为事件冒泡。事件首先由最内层的元素开始,然后传播到外部元素,直到它们到根元素。翻译:党DOM元素发生一些事件(例如点击 click),可以向父级传递,由最内层传递到最外层,直到他们的根元素(即document)。在这里插入代码片...
2019-11-20 08:47:37
504
原创 拖拽实例
今天写一个拖拽的例子,鼠标点击的时候,div盒子跟着鼠标移动,鼠标抬起的时候移动停止。1,我们首先要知道当鼠标点击的时候,鼠标在盒子中的位置。2,判断鼠标移动的距离,根据距离改变已经定位的盒子的位置。3,鼠标抬起时接受所有事件。代码如下:<!DOCTYPE html><html lang="en"><head> <meta chars...
2019-11-17 22:28:39
177
原创 random实现字体随机颜色和大小
今天看到一个关于标签的随机颜色和大小的样式,就随手自己泄露一个小demo。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale...
2019-11-15 14:08:13
1264
4
原创 图片的预加载和懒加载
图片预加载所谓图片预加载就是指提前将图片加载完成,将图片一次性向使用者展示。例如你在看一张很大的图片,网速又不够给力,图片一点一点给你展示出来,你的心里一定很是不爽、这时就需要一张灰色的蒙版将图片区域填充,然后偷偷的用图片src请求偷偷的把图片加载完,然后一次性向你展示全部图片。图片懒加载所谓图片懒加载就是指提前将图片加载完毕...
2019-11-15 12:02:16
274
原创 HTML标签的属性和特性
标签属性和特性的关系首先属性是包含特性的如图所示:input标签的属性有 type, id ,class, value, data, qxh,特性有 type, id ,class, value,简单的说明特性是指一个标签天生自带的属性(拿一个人来比喻的话就是你天生自带眼睛,鼻子,嘴)属性是一个标签后天添加的属性(拿一个人来比喻的话就是你后天学习到的技能,如英语,编程,数学等),那么在标签上...
2019-11-14 16:41:24
895
原创 Script标签6个属性
Script标签有6个属性async: 可选。表示应该立即下载脚本,但不应妨碍页面的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本有效。charset:可选。表示通过src属性指定代码的字符集,由于大多数浏览器会忽略他的值,所以不经常使用。defer: 可选。表示脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本文件有效。IE7 及更早版本对嵌入脚本也支持这个属性。la...
2019-11-14 15:44:51
1436
原创 label标签心得
label标签心得欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,...
2019-11-14 11:22:46
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人