文章库ARTICLE COLUMN

  • Arraybuffer,Blob,Base64编码

    Arraybuffer,Blob,Base64编码

    摘要:所以说,相比更接近真实的二进制,更底层。是原始的二进制数据缓冲区,不能设置类型可以储存大量的二进制编码格式的数据,可以设置对象的类型。类型是描述消息内容类型的因特网标准。消息能包含文本图像音频视频以及其他应用程序专用的数据。 ArrayBuf...

    张春雷张春雷 评论0 收藏0
  • 前端硬核面试专题之 HTML 24 问

    前端硬核面试专题之 HTML 24 问

    摘要:前言本文讲解前端面试的的内容。复习前端面试的知识,是为了巩固前端的基础知识,最重要的还是平时的积累注意文章的题与题之间用下划线分隔开,答案仅供参考。返回当前文档的标题。改用则可以进行针对性的和避免不必要的。 showImg("https://segmentfa...

    honhonhonhon 评论0 收藏0
  • 浅析深度克隆(deepclone)

    浅析深度克隆(deepclone)

    摘要:深度克隆方法,返回一个新的克隆对象这里得说明深拷贝与钱拷贝的区别,浅拷贝是复制一个对象的引用,深拷贝是一个新的对象,与原对象有着不同的内存地址方法一通过递归遍历一个对象,返回一个新的对象深拷贝要深拷贝的值判断某个对象是否含有指定的属性...

    yhaolpzyhaolpz 评论0 收藏0
  • 《学习JavaScript数据结构与算法》(第8章)(树)

    《学习JavaScript数据结构与算法》(第8章)(树)

    摘要:先序遍历的一种应用是打印一个结构化的文档。方法的实现如下中序遍历中序遍历是一种以上行顺序访问所有节点的遍历方式,也就是以从最小到最大的顺序访问所有节点。中序遍历的一种应用就是对树进行排序操作。 1、二叉搜索树(两个条件): (1)二叉树中...

    30e8336b822930e8336b8229 评论0 收藏0
  • Mobx4.X状态管理入门

    Mobx4.X状态管理入门

    摘要:前言原本说接下来会专注学但是最新工作又学习了一些有意思的库於是就再写下来做个简单的入门之前我写过一篇文章这个也算是作為一个补充吧这次无非就是类似笔记把认为的一些关键点记下来有些地方还没用到就衹是描述一下代码有些自己写的有些文档写的很好...

    CKJOKERCKJOKER 评论0 收藏0
  • 浅谈MVC,MVP,MVVM渐进变化及React与Vue比较

    浅谈MVC,MVP,MVVM渐进变化及React与Vue比较

    摘要:将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库。此示例使用类似的语法,称为。执行更快,因为它在编译为代码后进行了优化。基于的模板使得将已有的应用逐步迁移到更为容易。 前言 因为没有明确的界定,这里不讨论正确与否,...

    DrizzleXDrizzleX 评论0 收藏0
  • 17道面试题彻底理解 JavaScript 中的类型转换

    17道面试题彻底理解 JavaScript 中的类型转换

    摘要:隐式类型转换通常在逻辑判断或者有逻辑运算符时被触发。一元加号执行字符串的类型转换。逻辑运算符和将值转为型,但是会返回原始值不是。计算从表达式开始,该表达式通过方法转换为空字符串,然后转换为。总结查看原文关注每日一道面试题详解 类型转换...

    SKYZACKSKYZACK 评论0 收藏0
  • 不安全的JS

    不安全的JS

    摘要:以实现沙箱加载外部代码为例此处直接退出进程,下面的代码都不会执行此段代码中,通过外部的构造器使得生成的函数能够访问到外部的上下文,拿到对象,直接把进程退出了。 在某些特别的场景下,我们需要编译执行外部输入的JS代码。在浏览器端,我们可以...

    xingpingzxingpingz 评论0 收藏0
  • 利用深度/广度优先遍历手动实现JavaScript对象的深度拷贝

    利用深度/广度优先遍历手动实现JavaScript对象的深度拷贝

    摘要:引言搜索对象的深度拷贝,往往会冒出转换和递归拷贝大法。但遇到大数据量,它们都有调用栈爆栈的风险今天,我们尝试利用树的利用深度广度优先遍历来实现对象的深度拷贝。以下代码在环境下全部测试通过。 引言 搜索JavaScript对象的深度拷贝,往往会冒...

    RobinTangRobinTang 评论0 收藏0
  • 虚拟Dom详解 - (一)

    虚拟Dom详解 - (一)

    摘要:为此也做了一些学习简单的侃一侃虚拟到底是什么虚拟详解二什么是虚拟虚拟首次产生是框架最先提出和使用的,其卓越的性能很快得到广大开发者的认可,继之后也在其核心引入了虚拟的概念。所谓的虚拟到底是什么也就是通过语言来描述一段代码。 随着Vue和R...

    asheashe 评论0 收藏0
  • 前端面试每日3+1——第113天

    前端面试每日3+1——第113天

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受相信坚持的力量学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己,愉悦大家。 今天的知识点 (2019.08.07) —— 第1...

    宠来也宠来也 评论0 收藏0
  • JS中函数式编程基本原理简介

    JS中函数式编程基本原理简介

    摘要:在做了一些研究之后,我发现了函数式编程的概念,比如不变性和纯函数。在这篇文章中,将通大量代码示例来详细介绍函数式编程和一些相关重要概念。该非纯函数接收该值并重新分配,使其值增加。函数式编程不鼓励可变性。纯函数是稳定的一致的和可预测的。...

    tunnytunny 评论0 收藏0
  • 从了解Hash和Html5 History 到简单实现路由

    从了解Hash和Html5 History 到简单实现路由

    摘要:原因在于将状态对象保存在用户的磁盘上,以便在用户重启浏览器时使用,我们规定了状态对象在序列化表示后有的大小限制。新不必须为绝对路径。新必须与当前同源,否则会抛出一个异常。注意绝对不会触发事件,即使新的与旧的仅哈希不同也是如此。 Hash h...

    PrasantaPrasanta 评论0 收藏0
  • Dom详解

    Dom详解

    摘要:例子第三级的同级的第二个获取元素复制代码两个都包含的元素,一个在文档树的前面,但是它在第三级,另一个在文档树的后面,但它在第一级,通过获取元素时,它通过深度优先搜索,拿到文档树前面的第三级的元素。对象就是通过包装对象后产生的对象。 DO...

    liuhhliuhh 评论0 收藏0
  • JS中高德、百度地图坐标互相转换

    JS中高德、百度地图坐标互相转换

    //百度坐标转高德(传入经度、纬度) function bd_decrypt(bd_lng, bd_lat) { var X_PI = Math.PI * 3000.0 / 180.0; var x = bd_lng - 0.0065; var y = bd_lat - 0.006; var z = Math.sqrt(x * x + y * y) - 0.0000...

    dreamGongdreamGong 评论0 收藏0
  • linux安装jenkins

    linux安装jenkins

    摘要:期望在服务上运行,实现自动化部署实现过程找到下载地址安装环境,要跟要求的版本保持一致如果已经有环境了,下载后的包直接执行是后台保持运行在浏览器里访问,查看日志,查看进程感觉有用的话打赏一下哈 期望:在服务上运行jenkins,实现自动化部署...

    hot_pot_Leohot_pot_Leo 评论0 收藏0
  • webpack 学习笔记(一)

    webpack 学习笔记(一)

    摘要:引言最近在学习,发现好多知识点,之前一点都没有接触过,如等等。使用本地安装,会存于文件夹内与属性内,更方便项目文件迁移以及协同开发等情况。 引言 最近在学习webpack,发现好多知识点,之前一点都没有接触过,如babel、core-js、browserslist等...

    zhangwangzhangwang 评论0 收藏0
  • NodeJs 【加强版】实现跨域WebSocket 即时通讯

    NodeJs 【加强版】实现跨域WebSocket 即时通讯

    摘要:原生使用起来不太方便,我们使用,它很好地封装了接口,提供了更简单灵活的接口,也对不支持的浏览器提供了向下兼容。 原生WebSocket API使用起来不太方便,我们使用Socket.io,它很好地封装了webSocket接口,提供了更简单、灵活的接口,也对不支持web...

    ivyzhangivyzhang 评论0 收藏0
  • better-scroll笔记

    better-scroll笔记

    摘要:当设置为会派发一个事件,我们会给派发的参数加一个私有属性,值为。但是自定义的事件会阻止一些原生组件的行为。 安装npm install better-scroll --save引入import BScroll from "better-scroll"基础better-scroll支持多参数配置,可以在初始化的时候...

    xcc3641xcc3641 评论0 收藏0
  • 《HelloGitHub》第 40 期

    《HelloGitHub》第 40 期

    兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! showImg("https://segmentfault.com/img/bVbv1Kb?w=888&h=378"); 简介 分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编...

    FreelanderFreelander 评论0 收藏0
  • 修改forge search方法,加入完全匹配标记,解决搜索是模糊搜索问题

    修改forge search方法,加入完全匹配标记,解决搜索是模糊搜索问题

    摘要:行修改加入关键字,为时为完全匹配,为时为包含行修改加入关键字,为时为完全匹配,为时为包含行修改加入关键字,为时为完全匹配,为时为包含行修改加入关键字,为时为完全匹配,为时为包含添加行修改加入关键字,为时为完全匹配,为时为 viewer3d.js1...

    sumorysumory 评论0 收藏0
  • 01.react入门必备,知识点梳理,生命周期全讲解

    01.react入门必备,知识点梳理,生命周期全讲解

    摘要:生命周期在版本中引入了机制。以后生命周期图解不包含官方不建议使用的事件处理事件的命名采用小驼峰式,而不是纯小写。只是在兄弟节点之间必须唯一受控组件使的成为唯一数据源。 react 基础 JSX JSX是一个 JavaScript 的语法扩展,可以很好地描述 UI ...

    JiavanJiavan 评论0 收藏0
  • js计算代码运行时间,方便监控代码加载慢的问题

    js计算代码运行时间,方便监控代码加载慢的问题

    摘要:问题背景在开发国债逆回购的过程中,首屏加载特别慢,然后需要找出具体是那段代码的问题解决方案通过定位每段业务代码的运行时间,进行代码优化下面介绍一种更灵活更准确的方法。 问题背景 在开发国债逆回购的过程中,首屏加载特别慢,然后需要找出具...

    soasmesoasme 评论0 收藏0
  • Javascript基础:js中属性描述符详解

    Javascript基础:js中属性描述符详解

    摘要:之后,所有的属性都存在属性描述符这个属性。获取属性描述符属性的方法是以下面的代码为例返回该方法返回的是一个对象,该对象除了包含为的属性外,还包含了属性的三个特性。 今天俺跟大家一起来学习一下一个很小的知识点,那就是属性描述符,需要注意...

    ClectClect 评论0 收藏0
  • cocos creator游戏开发

    cocos creator游戏开发

    摘要:自从调整游戏难度后我的最高分重来就没有超过生命最高分来点实际的做技术嘛,大多都是做点总结吧开源地址在基本中定义的属性,切记在编辑器中拖动绑定多看官网,多开实例代码发布微信小游戏一定不要有英文,会导致审核不通过 1.初来乍到 打开 Cocos Cr...

    SoapEyeSoapEye 评论0 收藏0

热门文章

<