文章库ARTICLE COLUMN

  • Promise 详解

    Promise 详解

    摘要:被观察者管理内部和的状态转变,同时通过构造函数中传递的和方法以主动触发状态转变和通知观察者。第一个回调函数是对象的状态变为时调用,第二个回调函数是对象的状态变为时调用可选实现主要实现第一步,初步构建。 Promise 含义 Promise是异步编程的...

    anquananquan 评论0 收藏0
  • 重学前端学习笔记(六)--JavaScript类型有哪些你不知道的细节?

    重学前端学习笔记(六)--JavaScript类型有哪些你不知道的细节?

    摘要:的码点被称为基本字符区域。关于的介绍,我准备用文档阮一峰来做一些介绍,具体的可以参考文档引入的原因的对象属性名都是字符串,这容易造成属性名的冲突。其他的一些属性可以去看文档阮一峰注意函数前不能使用命令,否则会报错。 笔记说明 重学前端...

    joyvwjoyvw 评论0 收藏0
  • layer 打开和关闭 通用函数

    layer 打开和关闭 通用函数

    // 打开layer弹出框 // title:标题 // w:款 // h:高 // url:地址 openLayer(title,w,h,url){ var dirname = window.location.origin; if (title == null || title == "") { title=false; }; ...

    Lorry_LuLorry_Lu 评论0 收藏0
  • 【开源】 js 在线编程|答题系统

    【开源】 js 在线编程|答题系统

    摘要:前言开源一套的在线编程答题系统。技术架构前端后端数据库持久层框架缓存存储项目部署部分截图项目演示项目前端项目后端线上部署安装安装一键部署完成部署访问前端访问后端账号密码 前言:开源一套javascript的在线编程答题系统。 技术架构: 前端: Vu...

    wwq0327wwq0327 评论0 收藏0
  • three.js 3d中 获取鼠标经过地点的新建元素

    three.js 3d中 获取鼠标经过地点的新建元素

    摘要:获取鼠标经过地点的元素获取鼠标经过地点的元素鼠标滑过小球市时触发的事件隐藏不可选 获取鼠标经过地点的元素 // 获取鼠标经过地点的元素 intersectObjects(pointer,camera,obj) { var domElement = viewer.impl.canvas; var pointerVector =...

    My_Oh_MyMy_Oh_My 评论0 收藏0
  • 3d 下摄像机自动漫游 利用tween.js

    3d 下摄像机自动漫游 利用tween.js

    function createTween (params) { new TWEEN.Tween(params.object) .to(params.to, params.duration) .onComplete(() => onComplete()) .onUpdate(params.onUpdate) .easing...

    quietinquietin 评论0 收藏0
  • 【前端语言学习】学习minipack源码,了解打包工具的工作原理

    【前端语言学习】学习minipack源码,了解打包工具的工作原理

    摘要:作者王聪学习目标本质上,是一个现代应用程序的静态模块打包器。为此,我们检查中的每个导入声明。将导入的值推送到依赖项数组中。为此,定义了一个只包含入口模块的数组。当队列为空时,此循环将终止。 作者:王聪 学习目标 本质上,webpack 是一个现...

    toddmarktoddmark 评论0 收藏0
  • 3d 中旋转摄像机

    3d 中旋转摄像机

    // 旋转相机 rotateCamera (axis, speed, dt) { // var camera = viewer.getCamera() // var pivot = camera.pivot; // camera.target = pivot; // var target = camera.target // var dt = 1; ...

    hightopohightopo 评论0 收藏0
  • webpack 常用配置 自用

    webpack 常用配置 自用

    摘要:排除的范围包含的范围可以在中加入压缩图片 var htmlWebpackPlugin = require("html-webpack-plugin"); var CleanWebpackPlugin = require("clean-webpack-plugin"); var path = require("path"); c...

    big_catbig_cat 评论0 收藏0
  • 创建自定义面板

    创建自定义面板

    摘要:创建自定义的面板创建面板缩放拖拽设置函数添加监听函数 // 创建自定义的面板 export default class viewerPanel { constructor() { this.setVisibleFunction() this.visibilityCallbacks = {}; this.addVisibility...

    happenhappen 评论0 收藏0
  • LeetCode 之 JavaScript 解答第98题 —— 验证二叉搜索树

    LeetCode 之 JavaScript 解答第98题 —— 验证二叉搜索树

    摘要:小鹿题目验证二叉搜索树给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征节点的左子树只包含小于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。算法思路定义全局的变量,用来返回是否为二叉搜索树。 T...

    用户84用户84 评论0 收藏0
  • UI组件功能设计指南

    UI组件功能设计指南

    摘要:组件能够大幅减轻开发的工作量,提升项目的可维护性,减少重复代码。本文主要讲解组件需要具备哪些功能主体功能主要功能是指这个组件是用来做什么的,如选择日期组件的目标是选择日期,下拉选择组件的目标是展示选项供用户选择等。 组件能够大幅减轻开...

    starsfunstarsfun 评论0 收藏0
  • 微信公众号IOS端复制链接出错,安卓端分享链接打开只能进入首页等问题的解决

    微信公众号IOS端复制链接出错,安卓端分享链接打开只能进入首页等问题的解决

    摘要:折腾了一整天,官方文档看了好几遍,网上基本上所有的方法都试了,发现都没什么卵用,最后打开的分享页面,再复制分享页面的链接,发现链接是这个格式,相比之下只是多了个字段,抱着试一试的心态,在当前链接中添加,发现所有问题都迎刃而解。 最近...

    CobubCobub 评论0 收藏0
  • underscore 诞生记(二)—— 链式调用与混入(mixin)

    underscore 诞生记(二)—— 链式调用与混入(mixin)

    摘要:上篇文章讲述了的基本结构搭建,本文继续讲链式调用与混入。获得一个经包裹后的实例标识当前实例支持链式调用小试牛刀返回的为一个实例对象,后面的方法判断属性是否为为的话再调用一次方法再返回原来实例即可。 showImg("https://segmentfault.com/im...

    yckyck 评论0 收藏0
  • JavaScript基础学习——面向对象(对象创建之工厂模式)

    JavaScript基础学习——面向对象(对象创建之工厂模式)

    摘要:官方解释工厂是构造方法的抽象,抽象了创建具体对象的过程。工厂方法模式的实质是定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。 前言 上一章回顾了JS对象的属性类型,那么除了我们常用的new Object()构造函数创建对象和字面量方...

    qpalqpal 评论0 收藏0
  • JavaScript·随记    Null vs. Undefined

    JavaScript·随记 Null vs. Undefined

    摘要:刚学了一些的基础语法,试着用一下。相关文档基本语法配合基本使用相同点和都是的基本数据类型扩展的种基本数据类型和都是值扩展的种值空字符串不同点可见代表变量有值,值为空且该值是通过变量赋值获得的代表声明了变量,但没有为其赋值。 刚学了一些...

    TychioTychio 评论0 收藏0
  • 油猴脚本: 快速复制文字到剪切板

    油猴脚本: 快速复制文字到剪切板

    摘要:原因由于我太懒了不想每次在浏览器里都要鼠标拖很长一串然后在复制所以我想快速复制平时双击或三连击选文案的情况还是蛮多的所以就决定实现一个油猴的脚本这样就可以方便的玩耍了实现实现起来很简单选中时通过获取到选中的文字然后执行拷贝到剪切板中有...

    springDevBirdspringDevBird 评论0 收藏0
  • apply 与 call 详细深入理解

    apply 与 call 详细深入理解

    apply 与 call 介绍 function f1(x, y) { console.log("结果是:" + (x + y) + this); } f1(10, 20); //函数的调用 // 结果是:30[object Window] // 此时的 f1 实际上是当作对象来使用的,对象可以调用方法 f1.apply(); // 结果是:NaN[object W...

    Hegel_GuHegel_Gu 评论0 收藏0
  • XUpdate 整套的Android全量版本更新解决方案

    XUpdate 整套的Android全量版本更新解决方案

    摘要:是一套基于的全量版本更新整体解决方案。为什么选择使用简单,只需一行代码即可完成版本更新功能。功能强大,兼容,支持静默更新和自动更新,支持国际化。搭建简单,只需提供内容即可支持版本更新。配套齐全,默认提供了后台服务和管理界面。 XUpdate...

    wangtdgoodluckwangtdgoodluck 评论0 收藏0
  • gulp + gulp-better-rollup + rollup 构建 ES6 开发环境

    gulp + gulp-better-rollup + rollup 构建 ES6 开发环境

    摘要:地址构建基础的语法转译环境首先,安装工具,命令如下安装插件,由于需要作为依赖,因此,还要安装模块和和之间的无缝集成插件安装核心插件安装完成后,配置文件和文件,将这两个文件放在项目根目录下。 gulp + gulp-better-rollup + rollup 构建 ES6 ...

    XBaronXBaron 评论0 收藏0
  • JS常用正则表达式备忘录

    JS常用正则表达式备忘录

    摘要:想阅读更多优质文章请猛戳博客一年百来篇优质文章等着你正则表达式或用于匹配字符串的各个部分下面是我创建正则表达式的备忘单。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 正则表达式或regex用于匹配字符串的各个部分 下面...

    reclayreclay 评论0 收藏0
  • webpack Code Splitting浅析

    webpack Code Splitting浅析

    摘要:不知大家是不是跟大雄一样之前从未看过编译产出的代码。前文大雄给了一个粗陋的动态加载的方法说白了就是动态创建标签。大雄看完至少大概知道了原来编出来的代码是那样执行的原来可以那么灵活的使用。 Code Splitting是webpack的一个重要特性,他允许...

    AmosAmos 评论0 收藏0
  • 前端面试--javascript

    前端面试--javascript

    摘要:运算符用来测试一个对象在其原型链中是否存在一个构造函数的属性。全局变量在页面关闭后销毁。同理,待第行执行完毕,即函数执行完毕后,调用函数所生成的上下文环境出栈,并且被销毁已经用完了,就要及时销毁,释放内存。 1. JavaScript的数据类型 sh...

    int64int64 评论0 收藏0
  • 自我总结代码规范,欢迎修正

    自我总结代码规范,欢迎修正

    摘要:函数块不要太长,太长影响阅读,一个函数做一件事避免冗余代码和重复代码一个文件做一件事,整个文件代码不能太长,保持在行以内不要提交直接执行的信息,影响它人调试不要提交没用的注释代码,影响阅读和开发,如果要查看可以进行版本历史我的代码规范...

    MASAILAMASAILA 评论0 收藏0
  • 无聊之作

    无聊之作

    摘要:话不多说,直接上代码倒计时 话不多说,直接上代码 倒计时 ----------------------- window.onload = function () { endTime(); } function endTime() { var myDate = new D...

    YuqiYuqi 评论0 收藏0

热门文章

<