第 12 页 - 学习
《Python源码剖析》

本专栏带您深入探索Python3源码,洞悉Python虚拟机的运行原理,并体会其中的精妙设计!专栏以Python3.7.4源码为研究对象展开讲解,章节划分如下:第一部分,开篇。讨论源码学习对提升开发能力的重要意义...

Python笔记
专业卸载工具Uninstall Tool 3.6.0

UninstallTool是一款小巧强大的专业卸载工具。它比Windows自带的”添加/删除程序”功能快3倍!它可移除系统自带程序功能所不能删除的程序,使用强制删除可卸载注册表相关项,支持显示隐藏的安装程序,按名称过滤已安装程序列...

学习
JavaScript 判断一个变量是对象还是数组 ?

typeof都返回object在JavaScript中所有数据类型严格意义上都是对象,但实际使用中我们还是有类型之分,如果要判断一个变量是数组还是对象使用typeof搞不定,因为它全都返回object。第一,使用typ...

闭包的理解 ?

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。varn=999;fun...

js 的两种回收机制

标记清除(markandsweep)从语义上理解就比较好理解了,大概就是当变量进入到某个环境中的时候就把这个变量标记一下,比如标记为“进入环境”,当离开的时候就把这个变量的标记给清除掉,比如是“离开环境”。而在这后面还有标记的变量...

判断一个字符串中出现次数最多的字符,统计这个次数

步骤将字符串转化数组创建一个对象遍历数组,判断对象中是否存在数组中的值,如果存在值+1,不存在赋值为1定义两个变量存储字符值,字符出现的字数varstr=&039;abaasdffggghhjjkkgfddsssss3444...

异步过程的构成要素有哪些?和异步过程是怎样的 ?

总结一下,一个异步过程通常是这样的:主线程发起一个异步请求,相应的工作线程接收请求并告知主线程已收到(异步函数返回);主线程可以继续执行后面的代码,同时工作线程执行异步任务;工作线程完成工作后,通知主线程;主线程收到通知后,执行一定的...

函数里的 this 什么含义,什么情况下,怎么用 ?

this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。情...

call、apply、bind

怎么利用call、apply来求一个数组中最大或者最小值?如何利用call、apply来做继承?apply、call、bind的区别和主要应用场景?call跟apply的用法几乎一样,唯一的不同就是传递的参数不同...

什么叫优雅降级和渐进增强 ?

渐进增强progressiveenhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。优雅降级gracefuldegradation:一开始...

rem、em、px、vh 与 vw 的区别 ?

一、rem的特点rem的大小是根据html根目录下的字体大小进行计算的。当我们改变根目录下的字体大小的时候,下面字体都改变。rem不仅可以设置字体的大小,也可以设置元素宽、高等属性。rem是CSS3新增的一个相对单位...

用 css 实现左侧宽度自适应,右侧固定宽度 ?

1、标准浏览器的方法当然,以不折腾人为标准的w3c标准早就为我们提供了制作这种自适应宽度的标准方法。把container设为display:table并指定宽度100%;然后把main+sidebar设为di...

前端笔记