20180201 前端开发日报

JavaScript, CSS, SQL 和 HTML 到底算编程语言吗?;jQuery与vue分别实现超级简单的绿色拖动验证码功能;一百行js,实现极简头脑王者辅助;JavaScript 发生了哪些变化;使用vue构建一个自动建站项目;深入理解vue中的slot与slot-scope;Javascript总结(常用工具类的封装);vue项目实现记住密码到cookie功能(附源码)

  1. JavaScript, CSS, SQL 和 HTML 到底算编程语言吗? "什么是编程语言?"我总会问自己这个问题,SQL是吗?Excel是吗?HTML是吗?……这些问题总在困扰着我,所以我把这些疑问整理成问卷的形式,向各位网友征集了大家的想法。 上图就是我们这次调研结果,这次调查我们一共设置了三个选项:是、否和弃权,调查对象主要有HackNews和Reddit的读者组成。 正如…
  2. jQuery与vue分别实现超级简单的绿色拖动验证码功能jquery的绿色拖动验证功能 在网上看到了一个这样的问题:那种像拖动滑块匹配图形的验证方式是怎么实现的?。 突然想到实现一个简单绿色拖动验证码的功能,在网上搜了下,有一个用jquery实现的该功能代码。 体验地…
  3. 一百行js,实现极简头脑王者辅助 最近答题类的游戏各种火,办公室玩的人也不少,还上各种的辅助。上网找了一遍,大多是Python,php写的,寻思自己基于node也写个试试。 知识点 就一点:js 嗯,so easy 思路 v1.0 获取题目 -> 百度一下^_^ -> 返回处理过的答案 -> 选一个 获取题目 AnyProxy 说明文档通读一遍就能…
  4. JavaScript 发生了哪些变化 Follow @__jhannah This month we have a lot of high quality writing. And it covers a lot of ground — front end frameworks, Nod
  5. 使用vue构建一个自动建站项目 写在前面 之前一直用Jquery+Jquery-ui来做这个项目,那个时候没有设计稿,没有项目需求,就因为BOSS一句话,要做这样的东西,当时就…好吧!我承认,其实已经习惯了,无所谓了(也是无奈,哎)!!! 在之后的一段时间里,做了一个demo出来,BO
  6. 深入理解vue中的slot与slot-scope vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。 实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按…
  7. Javascript总结(常用工具类的封装) 前言 因为工作中经常用到这些方法,所有便把这些方法进行了总结。 JavaScript 1. type 类型判断 isString (o) { //是否字符串       return Object.prototype.toString.call(o).slice(8, -1) === ‘String’   }    isNumb…
  8. vue项目实现记住密码到cookie功能(附源码) 实现功能: 1.记住密码勾选,点登陆时,将账号和密码保存到cookie,下次登陆自动显示到表单内 2.不勾选,点登陆时候则清空之前保存到cookie的值,下次登陆需要手动输入 大体思路就是通过存/取/删cookie实现的;每次进入登录页,先去读取cookie
  9. 2017年 JavaScript 框架回顾 — 后端框架 本文是2017年 JavaScript 框架回顾系列的最后的一篇文章,主要介绍 JavaScript 的后端框架情况。 从上图中可以看到,Express 作为用 JavaScript 编写的后端服务的主流解决方案,占据了后端框架使用率的绝大部
  10. 从0.1+0.2=0.30000000000000004再看JS中的Number类型 今天在看《JavaScript高级程序设计》的时候,注意到书中特意提到了 0.1+0.2=0.30000000000000004 这样一个浮点数计算错误的问题,觉得很有意思。平时在工作中对于浮点数了解地并不多,正好最近小组同学也遇到了这个问题,准备来总结下这个看似简单的Number基础类型,其实并不简单。这篇博客意在从这个奇怪的计算结果去学…
  11. Web全栈工程师应该会什么 一个Web开发过程有三层架构: 表示层:表示层也被称为网站的前端部分。它处理网站的用户界面相关问题。 业务逻辑层:业务逻辑层也被称为网站的后端层,负责数据验证和动态处理。 数据库层:最后是数据访问层,利用API为网站提供数据。 以上三层共同称为全栈web开发。以前,每当需要开发一个网站时…
  12. 2018 前端性能优化清单 – 第 3 部分 原文地址:Front-End Performance Checklist 2018 – Part 3 原文作者:Vitaly Friedman 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:Cherry 校对者:R
  13. 2017 年 JavaScript 现状调查报告总结 前段时间国外的开发者针对2017年JavaScript的现状做了一个调查并给出了相关调查报告。本文针对他的调查报告总结进行了翻译,如有问题欢迎留言。 我最近公布了2017年版年度JavaScript调查的结果,该调查覆盖了了23000多名开发者。 这份调查结果揭示了很多信息,从流行趋势到薪资细分。如果你还没有…
  14. 由重构进阶前端开发入门 (四) 面向对象 了解了在浏览器环境下,使用 JS 编程的基础概念之后,开始思考如何组织优化自己的代码,从编程技巧上提升开发和维护工作的效率吧。 相关文章: 由重构进阶前端开发入门 (一) DOM 操作 由重构进阶前端开发入门 (二) 事件与事件对象 由重构进
  15. 前端 AI 之路:KerasJS 初探 推荐先下载项目,直接运行起来看看效果。项目地址 简介 Keras是一款非常流行的深度学习模型开发框架,基于python,语法简洁,封装程度高,只需十几行代码就可以构建一个深度神经网络。 Keras.js是一个可以在浏览器中运行深度神经网络的JS框架,支持CPU,GPU计算。区别于Keras,Keras.js只能运行已…
  16. react-native-whc-loading A react native module to show loading ui, it works on iOS and Android.
  17. "irest" 一个 nodejs 命令行工具的制作过程为什么是 irest 临近年末,多出了一些空余时间,突发奇想想做一个用来”休闲”的命令行工具,刚开始的时候想用python,后来决定了用nodejs实践一下 , 项目GitHub地址 irest 欢迎start 功能分析 初步计划,实现以下…
  18. 从零开始搭建React全家桶环境 博客地址:地址Github项目地址: 地址创建项目 $ mkdir example $ cd example $ npm init -y创建目录结构├── config // webpack配置文件目录 ├── package.j
  19. Angular(2+)动画API用法详解 function trigger( name: string, definitions: AnimationMetadata[] ):AnimationTriggerMetadata; name : 动画触发器名字, 如 growWidth definitions : 要执行的动画, 如 [ transition("void =&g…
  20. 用于进行 AJAX 调用的顶级 JavaScript 库 AJAX 是一组网页开发技术,被客户端框架和客户用来向服务端发起异步 HTTP 调用。AJAX 代表的就是异步 JavaScript 和 XML。AJAX 曾是网页开发业界的一个常见术语,许多流行的 JavaScript 小组件都是用 AJAX 构建的。例如,一次特定的用户交互,比如按下按钮的动作,它会向服务端发起一次异步调用,然后服务器会获取到数据…
  21. JavaScript 魔幻代理 上小学的时候,李小红来你家叫你出去玩,第一个回应的不是你自己,是你妈:“王小明在家写作业,今天不出去!” 上中学的时候,赵二虎带着小弟们放学在校门口等着揍你,走在前面的不是你自己,是二虎他爸:“考试没及格还学会装黑社会了!”拎起二虎就是一顿胖揍。 上了大学,躺在宿舍里的床上,好饿。出门买饭并交代好…
  22. 适合Angular初学者的小项目 Note:这个项目只适合初学者,对 Angular 熟悉的可以跳过。 相信很多Angular初学者在学习过程中都阅读过成熟开源项目的代码,比如:ngx-admin,primeng。这些项目,内容丰富,结构良好,唯一的缺点就是太大了,新手刚接触的时候会比较懵,不
  23. VS Code 折腾记 – (12) 春节前的最后一波插件推荐(前端/协作/主题) 前言 emmm…..失业之后,只能卷铺盖回家了….待来年开春再战… 回老家卖小吃…顺便学学车(考驾照),利用碎片化的时间扫荡插件…. 于是,这篇文章就诞生了… 前端 调试工具 Live HTML Previewer:编辑器内实时预览
  24. 理解TCP/IP、UDP – 通过nodejs的net模块 1. 引子 最近在学习node.js的net模块,涉及到了tcp/ip,arp,rcmp,http等协议,在这之前本人仅对http协议进行过深入的研究,至于其它协议仅仅只是知道有这些协议存在而已,未深入研究过。说实在的,网络协议概念很简单,但是也很抽象,网上查
  25. Vue官网todoMVC示例 这个示例是模仿官网示例样式和功能用我自己的方式写的,基本上没有看官网的源码,只参考自定义指令。让我们一步步来探讨一下。官网demo 要实现的功能 单条添加todo 单条删除todo 双击编辑todo 单条todo已完成相应样式状态改变 全部todo是已完成相应样式状态改变 清除全部已完成todos 待办tod…
  26. http协商缓存VS强缓存 之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来;终于在前端的两次面试过程中被问倒下,为了泄恨,查阅一些资料最终对其有了一个更深入的理解,废话不多说,赶紧来看看浏览器缓存的那些事吧,有不对的地方,请各位不吝赐教啊。  本文主要讲
  27. 你所忽略的js隐式转换 你有没有在面试中遇到特别奇葩的js隐形转换的面试题,第一反应是怎么会是这样呢?难以自信,js到底是怎么去计算得到结果,你是否有深入去了解其原理呢?下面将深入讲解其实现原理。 其实这篇文章初稿三个月前就写好了,在我读一些源码库时,遇到了这些基础知识,想归档整理下
  28. ES6时代,你真的会克隆对象吗? 原文:你真的会克隆对象吗 开始之前 在开始聊克隆之前,我们还是先来看看js数据类型。js的数据类型分为基本数据类型和复杂数据类型。 基本数据类型:Number、Boolean、String、Null、String、Symbol(ES6 新增) 复杂数据类型:
  29. 使用electron和vue,以ipc通信的方式构建客户端版本的掘金首页 1. 使用electron-vue新建基于vue的electron环境,更多配置请访问源项目 npm i -g vue-cli vue init simulatedgreg/electron-vue my-project cd my-project npm i

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流