javascript Javascrip多维数组去重深度 昨天跟着徒弟一起面试,结果发现有些题目自己回答的也很差,没有对于某类问题做一些有深度和发散性的思考,只是表面化的“我知道”而已,我觉得我在第三层,实际我只在第一层,第一时间只能想到一些简单的办法来解决,而没有思考当题目未限定条件时会产生的异常。今天花了一些时间来做了个反思,并针对该问题的解决办法进…
javascript 闭包 闭包涉及到作用域和内存问题一般我们在函数内部的局部变量会在应用完之后被垃圾回收机制回收。但是如果闭包存在,也就是说,函数内部的变量被外部全局变量调用了,全局变量存在,闭包内部的变量就不会被回收,不当的使用就会造成内存溢出的情况。
javascript WebComponents学习与实践 前两天看到了前端的Web Components学习了一下。组件是前端的发展方向。而Web Components是浏览器的原生组件。相比第三方框架,其简单直接,不用加载任何外部模块,代码量小。现在其还在不断发展,但已经可用于生产环境。 Web Components 包含的内容很多,我只是做了一个简单的弹框案例。其他的功能则需要你自己去学习、…
javascript js面向对象 我们平时写function函数时,其实是Function() {}通过仿照function() {}创造出来的。每个function 都存在一个prototype属性,这个属性可以理解为 用来依照这个属性去创建别的函数或对象。
javascript 入门学习之threejs开发指南② 这一篇主要内容就是第二章知识点概要, 第二章知识点概要 场景 scene.children 用于获取场景中所有的对象:光源,物体,摄像机… scene.add 这个比较熟悉了,上一篇学习的内容里,每次添加物体,光源的时候都会用到这个api {代码…} 这一章还提到一个知识点,就是sphere.name 给物体对象设定名字,实际上不光是物体对…
javascript 简单封装个防抖和节流 防抖 {代码…} 节流 {代码…} 注:防抖和节流的写法其实差不多,只是当setTimeout存在时,防抖和节流执行的逻辑有差别。 {代码…} //fn.apply(this, arguments)是为了方便调用时传参用。
javascript js监听元素大小变化elementresizedetector 以前监听元素尺寸变化可以方便的使用 jQuery 监听元素的 resize 事件: {代码…} 但是后续版本因为性能不佳所以被取消了,自己实现费时费力,所以这里介绍一个开源的插件 element-resize-detector。 插件的下载地址: [链接]可以选择压缩版和未压缩版,将文件下载到本地。 创建示例创建一个 html 文件,放入一个红色的…
javascript Deno源码简析一架构 感觉又很久很久没写东西了,心里有点忐忑不安:一直埋头工作而不去学习新知识可是程序员的大忌,刚好Deno又正式发布1.0,所以忙里偷闲也要学习一下,那么今天就是带来一波简单的Deno源码分析。
javascript 269个常用工具函数助你提升工作效率 页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增、删除、修改节点上的CSS类。使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CSS类。
javascript 给页面添加token失效弹框 在混合App内嵌的h5页面,token失效后,提示需要重新登录,点击确定跳转至App的登录页面一个很实用的场景(在手机浏览器web端也大同小异,原理都是一样的)