顽石个人博客

一个专注于Web前端开发技术分享的博客网站


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

前端JavaScript开发日常技巧

发表于 2018-11-25 | 分类于 JavaScript

如果你是一个JavaScript新手或仅仅最近才在你的开发工作中接触它,你可能感到失望。所有的语言都有自己的怪癖————JavaScript也不例外,与其他语言相比JavaScript甚至是有过之而无不及。在这篇文章中,我将分享一些JavaScript的怪异行为和一些最常用的技巧,希望我能分享给你一些曾经令我头痛不已的经验。这不是一个完整列表——仅仅是一部分————但希望它让你看清这门语言的强大之处,可能曾经被你认为是障碍或者是你正在困惑的东西。

阅读全文 »

比较var、let、const的区别

发表于 2018-10-28 | 分类于 JavaScript

在前端开发工作中,JavaScript 语言是其核心语言。JavaScript 是一门动态弱类型语言,为什么是动态弱类型语言?这是因为 JavaScript 在声明变量时无需严格指定变量类型,且在变量的使用中可以随时显示或隐式变换类型。因此,理解其变量声明语句是非常基础以及非常重要的。而最常用的声明变量关键字是 var,在ES6版本中新增了let和const声明。

阅读全文 »

Vue组件样式scoped的原理与样式穿透的用法

发表于 2018-09-13 | 分类于 Vue

在Vue文件中的style标签上有一个特殊的属性——scoped。当一个style标签拥有scoped属性时候,它的css样式只能作用于当前的Vue组件。有了这个属性,可以使Vue组件的样式相互不被污染。这就相当于实现了样式的模块化。

阅读全文 »

初次接触CSS变量

发表于 2018-07-03 | 分类于 CSS

本文的目的主要是展示CSS变量是如何工作的。随着Web应用程序变得越来越大,CSS变得越来越大,越来越多,而且很多时候都很乱,在良好的上下文中使用CSS变量,为您提供重用和轻松更改重复出现的CSS属性的机制。

在“纯粹的”CSS支持变量之前,我们有像Less和Sass这样的预处理器。但是它们需要在使用前进行编译,因此(有时)会增加额外的复杂性。

阅读全文 »

设计模式之依赖注入

发表于 2018-04-29 | 分类于 设计模式

控制反转(IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(DI)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

阅读全文 »

设置placeholder样式及隐藏IE浏览器input元素的删除和查看密码图标

发表于 2018-04-23 | 分类于 CSS

如何设置placeholder样式?IE浏览器input元素的删除和查看密码图标?

阅读全文 »

详解javascript中this的工作原理

发表于 2018-04-12 | 分类于 JavaScript

在 JavaScript 中 this 常常指向方法调用的对象,但有些时候并不是这样的,本文将详细解读在不同的情况下 this 的指向。

阅读全文 »

javaScript识别网址并转为链接

发表于 2018-04-08 | 分类于 JavaScript

最近项目有个需求:用户发送消息时,如果发送者输入的信息中含有网址文本,要在接受者界面中显示网址链接,点击该链接直接跳转到网页。这个功能和 QQ 发送网址文本的效果类似。

阅读全文 »

理解递归及其应用

发表于 2018-04-06 | 分类于 算法

什么是递归算法?什么是递归函数?如何理解递归算法?如何理解递归函数及其应用?

阅读全文 »

详解JavaScript对象继承方式

发表于 2018-03-08 | 分类于 JavaScript

继承是面向对象软件技术当中的一个概念,与多态、抽象共为面向对象的三个基本特征。 继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。如今,JavaScript语言火热,同样支持面向对象编程。那么,JavaScript有哪些实现继承的方式呢?

阅读全文 »
1…345
顽石

顽石

44 日志
18 分类
91 标签
RSS
© 2018 — 2020 顽石