Sep012017
快速解决JavaScript中的TypeError: Cannot read property ‘xxx’ of null异常
在使用 JavaScript 进行开发时,经常会遇到 TypeError: Cannot read property 'xxx' of null 的异常。这个错误主要是由于代码尝试从一个值为 null 的对象中读取属性而导致的。
下面是一些常见的解决方法,可帮助您快速定位和修复这个问题。
1. 确认引用的对象是否为 null
首先,要确认代码中引用的对象是否确实为 null。可以通过使用 console.log() 或者调试器来检查该对象的值。如果确认...阅读全文
抢沙发
Aug262017
使用React Router实现路由导航
React是一个流行的JavaScript库,用于构建用户界面。它以组件化的方式开发应用程序,使得开发者可以更容易地管理复杂的UI逻辑。
React Router是React生态系统中的一个重要组成部分,它提供了一个灵活且强大的路由系统,可以帮助我们在单页应用程序中实现导航功能。通过React Router,我们可以根据URL路径来加载和显示不同的组件,以达到页面跳转的效果。
本文将介绍如何使用React Router...阅读全文
Aug242017
Vue.js中的访问修饰符(v-model modifiers)使用
Vue.js是一个用于构建用户界面的现代化JavaScript框架,它提供了许多强大的特性和工具,方便开发者构建高效的应用程序。其中一个非常有用的特性是v-model指令,它用于在表单元素和应用状态之间建立双向绑定关系。然而,有时候我们可能需要对这种双向绑定进行一些自定义的处理,这就是访问修饰符的作用。
什么是访问修饰符
访问修饰符是一种用于v-model指令的特殊修饰符,它可以在双向绑定...阅读全文
Aug202017
十大必备的前端开发工具
作为前端开发人员,我们需要使用各种工具来提高工作效率和代码质量。在这篇博客中,我们将介绍前端开发的十大必备工具。
1. 文本编辑器
一个好的文本编辑器是前端开发的核心工具之一。它应该具备代码高亮、自动补全、代码格式化等功能。一些常用的文本编辑器包括:
Visual Studio Code
Sublime Text
Atom
2. 包管理工具
包管理工具能够方便地管理和安装开发所需的各种软件包和库。最常...阅读全文
Aug182017
了解前端路由原理和实现方式
前端路由概述
前端路由是指在前端应用中,通过改变浏览器的 URL 地址,实现页面之间的切换和交互的技术。它使得我们可以在单页应用(Single Page Applications,SPA)中切换页面,同步浏览器与应用的状态,提供更好的用户体验。
传统的网页应用中,每次用户点击链接或进行表单提交时,都会发送请求到服务器,服务器返回一个新页面,这就是典型的全页刷新方式。而前端路由则可以在不刷新页...阅读全文
Aug152017
代码中常见的Module Not Found”异常如何解决?
在开发过程中,我们经常会遇到 “Module Not Found” 异常,这通常意味着代码依赖的模块无法被找到。这个问题在使用各种编程语言和框架时都可能会发生,但幸运的是,我们可以通过一些常见的方法来解决这个问题。在本文中,我们将探讨如何使用依赖管理和调试技巧来解决这个问题。
依赖管理
依赖管理是解决模块未找到问题的关键。在大多数编程语言和框架中,我们使用包管理器来安...阅读全文
Aug102017
phpstorm 正则匹配删除php文件的注释行(替换注释行为空行)
使用 phpstorm 来编写 php 和 javascript 代码,有时候在阅读框架源代码的时候 ,想过滤(删除)掉源代码中的注释行,如果手动逐行删除显示不够科学。
当然想到了强大的正则匹配(regExp regular expression),通过写一个正则表达式,来查找出所有的注释行,并将其替换成空,即实现了需求。
1. ctrl + R,输入正则表达式:(\/\/.*$)|(\/\*(.|\s)*?\*\/)
下面的输入行保持空白
2...阅读全文
Aug102017
javascript遍历json对象数据的方法
最近在修改一个HTML页面的JS的时候遍历JSON对象,却怎么也调试不通过。在获取 json.length的时候总是undefined,各种调试不对,于是网上搜了下,发现JSON对象根本没有length属性,一些比较权威的参考文档也没有提到json有length这个属性。但是奇怪的是我明明记得json有length,而且还用过,程序能够正确运行。
经过一番细细研究,发现在JSON中,有两种结构:对象和数组,对象是没有length...阅读全文
Aug082017
前端框架比较:React vs Angular vs Vue
前端开发日新月异,许多新的框架和工具不断涌现。在当前的前端开发中,React、Angular和Vue 是最受欢迎的三种前端框架之一。它们都有各自的特点和适用场景。本文将对这三种框架进行比较,帮助你选择最适合自己项目的框架。
React
React是由Facebook开发的一款用于构建用户界面的JavaScript库。它采用组件化的开发方式,使页面的构建和维护变得更加容易。以下是React的一些特点:
组件化...阅读全文
作者:绝缘体.. | 分类:angular, javascript, react, typescript, vue, 前端技术, 编程语言 | 阅读: | 标签:angular, javascript, react, typescript, vue
Aug072017
selenium firefox设置禁用图片、css和js
firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference('permissions.default.image', 2)#某些firefox只需要这个
firefox_profile.set_preference('browser.migration.version', 9001)#部分需要加上这个
禁用css
firefox_profile.set_preference('permissions.default.stylesheet', 2)
禁用flash
firefox_profile.set_preference('dom.ipc.plugins.enabled.libfla...阅读全文