文章库ARTICLE COLUMN

  • 对文章进行搜索关键字过滤,并显示高亮的javascript实现方法之一

    对文章进行搜索关键字过滤,并显示高亮的javascript实现方法之一

    摘要:本篇文章主要用来记载工作项目中遇到的,本人觉得有必要记下来的知识点,方便在以后遇到时可以直接使用,也给遇到同样问题的其他人提供一个思路。 在不考虑关键字是特殊字符的情况下: warpTag (content, keyword, tagName) { if (content === "...

    AlienZHOUAlienZHOU 评论0 收藏0
  • 移动端页面键盘出现“搜索”按键且实现提交功能

    移动端页面键盘出现“搜索”按键且实现提交功能

    摘要:在移动端页面键盘上出现搜索按键,需要满足以下几点输入框放在表单里面需要使用属性这三个条件缺一不可在中的写法需要做的操作 在移动端页面键盘上出现search/‘搜索’按键,需要满足以下几点: 1 input 输入框type="search" 2 放在form表单里面 3 ...

    boredreamboredream 评论0 收藏0
  • 浅谈JS中的数据类型转换

    浅谈JS中的数据类型转换

    摘要:关于中的各种数据类型的简单转换。转换为布尔值全局方法方法注意要区分空字符串和有空格的字符串。如果预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。常规转换取反两次,对应的布尔值不变。 关于JavaScript中的各种数据类型的简单转...

    CarlBenjaminCarlBenjamin 评论0 收藏0
  • javascript 函数式编程思想

    javascript 函数式编程思想

    摘要:今天这篇文章主要介绍函数式编程的思想。函数式编程通过最小化变化使得代码更易理解。在函数式编程里面,组合是一个非常非常非常重要的思想。可以看到函数式编程在开发中具有声明模式。而函数式编程旨在尽可能的提高代码的无状态性和不变性。 最开始接...

    YPHPYPHP 评论0 收藏0
  • javascript面向对象之继承(上)

    javascript面向对象之继承(上)

    摘要:使用原型链实现对原型属性和方法的继承,用借用构造函数模式实现对实例属性的继承。 我们之前介绍了javascript面向对象的封装的相关内容,还介绍了js的call方法,今天开始讨论js的继承这篇文章参考了《javascript高级程序设计》(第三版),但内容不局...

    ivyzhangivyzhang 评论0 收藏0
  • JavaScript的浅拷贝和深拷贝

    JavaScript的浅拷贝和深拷贝

    摘要:但是进行的是浅拷贝,拷贝的是属性值。对象展开符深拷贝的实现方式手动复制转成再转回来只有可以转成格式的对象才可以这样用,像没办法转成沒被改到使用方法避免相互引用对象导致死循环,如的情况四参考关于的浅拷贝和深拷贝 一、理解 浅拷贝只复制指...

    GeekQiaQiaGeekQiaQia 评论0 收藏0
  • 微信小程序Taro开发(2):生命周期及开发中注意点

    微信小程序Taro开发(2):生命周期及开发中注意点

    摘要:入口文件继承自组件基类,它同样拥有组件生命周期,但因为入口文件的特殊性,他的生命周期并不完整,如。支持组件化开发,组件代码可以放在任意位置,不过建议放在下的目录中。 生命周期 componentWillMount 在微信小程序中这一生命周期方法对应页面的...

    morganmorgan 评论0 收藏0
  • 微信小程序Taro开发(3):canvas制作钟表

    微信小程序Taro开发(3):canvas制作钟表

    摘要:制作钟表分成两部分,一部分是表盘,一部分是时针分针秒针的走动,首先,先绘制表盘绘制表盘圆半径设置坐标轴原点圆心表盘外圆表盘刻度大格表盘刻度小格表盘时刻数字设置字体样式字体上下居中,绘制时间利用三角函数计算字体坐标表达式开始绘 制作钟表...

    cuieneycuieney 评论0 收藏0
  • JS正则表达式入门

    JS正则表达式入门

    摘要:什么是正则表达式正则表达式其实就是,在一个字符串序列中,按照你自己想要的匹配模式,将字符串搜索或替换的过程正则表达式结构正则表达式主体修饰符可选实例如下解析是一个正则表达式,其中是一个正则表达式主体,是一个修饰符搜索不区分大小写使用正...

    parallerparaller 评论0 收藏0
  • ES6精解:变量的解构赋值

    ES6精解:变量的解构赋值

    摘要:真正被赋值的是后者,而不是前者。第一行语句中,模式是取数组的第一个成员,跟圆括号无关第二行语句中,模式是,而不是第三行语句与第一行语句的性质一致。本文参考链接主要是看了阮一峰老师的文章,自己整理了一下,供后期自己看笔记用的 1.数组的解...

    neuneu 评论0 收藏0
  • 变量提升的原理

    变量提升的原理

    摘要:,此时变量的值为。其实关键点就在于,由关键字声明的变量是在编译阶段声明的,所以会出现变量提升的情况。但是编译器对语法中的和关键字声明的变量则不会提前声明,所以不会出现变量提升。 当程序执行这一段代码时 console.log(a); var a = 2; 有经验...

    Leo_chenLeo_chen 评论0 收藏0
  • DNS预读取的使用

    DNS预读取的使用

    摘要:预读取是一项使浏览器主动去执行域名解析的功能,其范围包括文档的所有链接,无论是图片的,的,还是等其他用户能够点击的。因为预读取会在后台执行,所以很可能在链接对应的东西出现之前就已经解析完毕。 X-DNS-Prefetch-Control 头控制着浏览器的 DN...

    spacewanderspacewander 评论0 收藏0
  • apply,call,bind的用法

    apply,call,bind的用法

    摘要:在下例中的循环体内,我们创建了一个匿名函数,然后通过调用该函数的方法,将每个数组元素作为指定的执行了那个匿名函数。当然,这里不是必须得让数组元素作为值传入那个匿名函数,目的是为了演示的用法。 apply() Function.prototype.apply()将会调用...

    HitenDevHitenDev 评论0 收藏0
  • JavaScript是如何工作的:事件循环和异步编程的崛起+ 5种使用 async/await  更

    JavaScript是如何工作的:事件循环和异步编程的崛起+ 5种使用 async/await 更

    摘要:事件循环从回调队列中获取并将其推入调用堆栈。执行从调用堆栈中移除从调用堆栈中移除快速回顾值得注意的是,指定了事件循环应该如何工作,这意味着在技术上它属于引擎的职责范围,不再仅仅扮演宿主环境的角色。 此篇是 JavaScript是如何工作的第四篇...

    HonwhyHonwhy 评论0 收藏0
  • JS/TS 的 import 和 export 用法小结

    JS/TS 的 import 和 export 用法小结

    摘要:昨天帮一个网友解决一个的问题,看了一下,归根结底还是对的和用法的不熟悉。让我想起来当年学这个知识点的时候,也是云里雾里跌跌撞撞猜了很久用法,踩过坑。 昨天帮一个网友解决一个typescript的问题,看了一下,归根结底还是对js的import和export用...

    DevTTLDevTTL 评论0 收藏0
  • 深入理解Web Workers

    深入理解Web Workers

    摘要:它们旨在除开其他方面创建有效的离线体验,拦截网络请求,以及根据网络是否可用采取合适的行动并更新驻留在服务器上的资源。他们还将允许访问推送通知和后台同步。是一种仅适用于的。音频使得在上下文中直接完成脚本化音频处理成为可能。 一.Web Worke...

    SolomonXieSolomonXie 评论0 收藏0
  • 详解数组中的reduce方法

    详解数组中的reduce方法

    摘要:有没有觉得很神奇呀去除数组中重复的元素结果分析这里主要是借助迭代功能实现数组的扩展,判断当前元素是否已经添加到数组中,如果不存在就从尾部添加,这个方法在去重方法中应该算比较简单高效的。 前言  这几天面试被问到了数组的方法有哪些,回答...

    CharlesCharles 评论0 收藏0
  • Vuex、Flux、Redux、Redux-saga、Dva、MobX

    Vuex、Flux、Redux、Redux-saga、Dva、MobX

    摘要:也就是说不应该有公开的,所有都应该是私有的,只能有公开的。允许使用方法设置监听函数,一旦发生变化,就自动执行这个函数。用一个叫做的纯函数来处理事件。可以通过得到当前状态。在中,同步的表现就是发出以后,立即算出。 这篇文章试着聊明白这一...

    hiYoHoohiYoHoo 评论0 收藏0
  • 用 new Function 提高运行效率

    用 new Function 提高运行效率

    为了减小列表数据的尺寸,后端把json处理成数组返回(类似于csv)。格式如下: [ ["basqty","brandfullname","fullname","gid"], [470,"金富士","【今日爆款】#金富士土斯动物饼干香蕉牛奶味50g",439459...

    kid143kid143 评论0 收藏0
  • 【刷算法】LeetCode.198-打家劫舍

    【刷算法】LeetCode.198-打家劫舍

    摘要:你是一个专业的小偷,计划偷窃沿街的房屋。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例输入输出解释偷窃号房屋金额,然后偷窃号房屋金额。偷窃到的最高金额。 你是一个专业的小偷,计划...

    whincwhinc 评论0 收藏0
  • 调用堆栈笔记(初级)

    调用堆栈笔记(初级)

    摘要:调用栈是解析器的一种机制当脚本要调用一个函数时,解析器把该函数添加到栈中并且执行这个函数。原文地址是单线程语言,也就是说它只有一个调用栈。调用栈记录程序运行情况。调用函数会在栈的顶部,返回函数会弹出栈。 调用栈 是解析器的一种机制 当脚...

    yvonneyvonne 评论0 收藏0
  • javascript的继承你了解多少?

    javascript的继承你了解多少?

    摘要:和构造函数前面提到,是个内置隐藏属性,虽然在可以通过访问,但是其设计本意是不可被读取和修改的,那么我们如何利用原型链来建立继承关系提供了关键字。到这儿,思路就清晰了,怎么让对象和对象的相连实现继承只需把的构造函数的连接到就行了。 什么...

    baishancloudbaishancloud 评论0 收藏0
  • 【重温基础】5.表达式和运算符

    【重温基础】5.表达式和运算符

    摘要:系列目录复习资料资料整理个人整理重温基础语法和数据类型重温基础流程控制和错误处理重温基础循环和迭代重温基础函数本章节复习的是中的表达式和运算符,用好这些可以大大提高开发效率。 本文是 重温基础 系列文章的第五篇。今日感受:家的意义。 系...

    马忠志马忠志 评论0 收藏0
  • 剥开区块链的坚果——FIBOS远航分享

    剥开区块链的坚果——FIBOS远航分享

    摘要:月日下午,南京区块链社群联盟在南京审计大学举办主题为南京区块链社群联盟高校行的活动。同学们对远航解析的区块链共识机制,智能合约以及较的优越性非常感兴趣,纷纷举手与远航老师互动。活动中,远航在剥开区块链的坚果主题分享中介绍了链是如何形成...

    ifloveiflove 评论0 收藏0
  • JS-创建对象

    JS-创建对象

    摘要:创建对象使用或者对象字面量都可以创建对象,但是这样创建的对象过于简单,不易于对象的属性与方法的扩展与继承。下面讲的对象可以与中的做类比。通过调用构造函数创建的那个对象实例的原型对象。 创建对象 使用new Object()或者对象字面量都可以创建...

    williamwilliam 评论0 收藏0

热门文章

<