首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    这几天在看JS的数据结构与算法

    这几天在看数据结构与算法,js描述这书 这书看着标题挺高大上的,但内容不难, 只要有JS的基本知识,都能看明白。 它里面不讲JS本身如何,而是把各种数据结构用JS这个语言来实现了一遍。...有许多开发过程中的实际问题,其实计算机行业早就给出了成熟的解决办法,只不过我读书少不知道而已。 我现在刚看到第6章链表, 应该是我读书少的原因吧,也可能是JS这门语言本身的原因。...我总觉得列表啊,栈啊,队列这三种结构,只是概念上有区别, 用JS实现起来感觉很类似。...看这书到目前为止的收获,并不是数据结构之类的, 而是觉得书中的JS的OO的写法很规整,以后就这么写: function objFn(){ this.fun1 = fun1; this.fun2 =...这几天有点感冒,头疼,所以看书的进度慢了许多。 感觉这书最有用的地方,应该是多看几遍之后,遇到一些具体问题的时候,就知道应该用什么样的方法去解决,而不是到处找解决方案了。

    1.2K80

    这几天,写了一个Strview.js

    前言 最近,这几周更新文章的频率明显比之前有所降低。不是懒,主要是最近想沉淀沉淀。休息的这几天我也有所收获,抽着晚上的空打算自己写一个玩具JS库玩玩。...不像很多大型框架那样,在开发之前都有严思缜密的计划。然而,我就只想动手尝试尝试。所以,我写了一个叫Strview.js这样一个玩具JS库。 如果您想看看呢?可以继续读下去。...介绍 Strview.js是一个可以将字符串转换为视图的JS库。这里的字符串一般指的是模板字符串。当然你也可以使用普通字符串,只不过在特定场景下普通字符串更有局限性。所以,优先使用模板字符串。...其次Strview.js 只关注视图层,不仅易于上手,还便于灵活拆装不同的代码块。...你可以使用CDN版本下的strview.global.js。使用这个文件,会将Strview全局暴露,您可以直接调用。 <!

    75240

    谷歌“名猿”Addy Osmani在几天前贴出的一段代码

    现如今,JavaScript无处不在,因此关于JavaScript的新知识也是层出不穷。JavaScript的特点在于,要学习它的语法入门简简单,但是要精通使用它的方式却是一件不容易的事。...来看看下面的这段代码,它来自于谷歌“名猿”Addy Osmani在几天前贴出的一段代码,它的作用是用来调试你的CSS层。...浏览器的控制台中输入这段代码,你会发现不同HTML层都被使用不同的颜色添加了一个高亮的边框。...但是,简单来说,这段代码只是首先获取了所有的页面元素,然后使用一个不同的颜色为它们添加了一个1px的边框。想法很简单,但是真要实现起来却不是那么容易的一件事。...我们想达到的目的是活的一个十六进制格式的颜色例如白色对应的是FFFFFF,蓝色对应的是0000FF,或者随便一个颜色37f9ac。虽然我们人类喜欢十进制,但是我们的代码常常会需要十六进制的东西。

    2K20

    js获取指定时间的前几秒

    最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下。...reduceTwoS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss var dt=new Date(dateStr.replace(/-/,"/"));//将传入的日期格式的字符串转换为...date对象 兼容ie // var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie var ndt=new Date(dt.getTime()-2000...addThreeS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss var dt=new Date(dateStr.replace(/-/,"/"));//将传入的日期格式的字符串转换为...date对象 兼容ie // var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie var ndt=new Date(dt.getTime()+

    6.2K20

    不用循环就能把原生的UTC时间格式转成“几天前”这种格式,这很【羊了个羊】

    如何在不循环的情况下,把列表数据的时间修改为咱们习惯的“几秒前,几天前”格式,而不是UTC模式 Go原生的时间格式是UTC,很反人类,咱们是无法直接使用的。...通常的办法就是拿到数据数组之后,循环遍历一次,格式化每条记录的时间?那有咩有办法不循环就能格式化时间呢?...time包提供了时间的显示和测量用的函数。...日历的计算采用的是公历。 时间类型 time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。...(i)//每秒都会执行的任务 } } 时间格式化 时间类型有一个自带的方法Format进行格式化,需要注意的是Go语言中格式化时间模板不是常见的Y-m-d H:M:S而是使用Go的诞生时间2006年

    1K40

    js手写题汇总(面试前必刷)

    深拷贝对于一些对象可以使用 JSON 的两个函数来实现,但是由于 JSON 的对象格式比 js 的对象格式更加严格,所以如果属性值里边出现函数或者 Symbol 类型的值时,会转换失败(1)JSON.stringify...()JSON.parse(JSON.stringify(obj))是目前比较常用的深拷贝方法之一,它的原理就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse...来反序列化(还原)js对象。...JS 解析 XML,并更新局部页面不过随着历史进程的推进,XML 已经被淘汰,取而代之的是 JSON。...实现有并行限制的 Promise 调度器题目描述:JS 实现一个带并发限制的异步调度器 Scheduler,保证同时运行的任务最多有两个addTask(1000,"1"); addTask(500,"2

    1.5K10

    用了几天 WorkBuddy,说点真实的感受

    后来我换了个思路:与其死磕一个我短期内搞不定的工具,不如找一个我今天就能用起来的。WorkBuddy 就是这时候进入我视野的。...你的 AI 助手藏得越深,你用它的频率就越低;它住在你每天已经在刷的软件里,你才会真的把它当工具用起来。...腾讯 CodeBuddy 团队出的这个 WorkBuddy,下载安装之后,界面比我想象的要朴素。没有那种让你眼花缭乱的仪表盘,就是一个对话框,加上侧边的一些功能入口。...我当时还觉得有点麻烦,但想了想,这恰恰是我应该想要的——它只在我划定的范围内干活,不会因为我一句话含糊就去碰它不该碰的地方。...WorkBuddy 坦白说还是个在迭代中的产品,有些地方还不够稳,有些功能还不够深。但我觉得值得跟下去。因为它帮我做的那几件事——每周的竞品摘要、每月的客户报告初稿——已经实实在在还给了我一些时间。

    7K41
    领券