javascript
文章平均质量分 65
忘于江湖-CJF
这个作者很懒,什么都没留下…
展开
-
一个很有趣的javascript题目
代码如下所示//声明Fn函数function Fn() { //函数表达式 这里没有使用 var、let、const来定义变量,所以是全局变量 getName = function () { console.log('CJF1'); }; return this;}//函数Fn添加getName函数(静态函数)Fn.getName = func原创 2017-11-28 22:41:53 · 613 阅读 · 0 评论 -
React-Router3和React-Router4的使用区别
React-Router是基于React之上的一个强大的路由库,使用它你可以快速的添加视图和数据流到你的应用中,并保持页面和URL的同步。React-Router3的配置使用:package,json{ "name": "React-webpack-server", "version": "1.0.0", "description": "", "m原创 2018-05-21 21:57:59 · 2676 阅读 · 0 评论 -
express+webpack中间件实现浏览器的实时刷新
express+webpack中间件实现浏览器的无刷新更新1、Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架。2、webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。我们使用 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要...原创 2018-05-16 22:47:52 · 2968 阅读 · 0 评论 -
Next.js+Ant-Design实现一个服务端渲染项目
Ant-DesignAnt-Design是采用React封装了一套 Ant Design 的组件库。更高级的用法可以参考Ant Design。项目基础构建项目基础可以参考我的另一篇博客使用React服务端渲染Next.js框架构建一个简单项目在本地新建一个简单的next.js项目。安装本地ant-design依赖D:\>npm install andt --saveD:\>npm run dev原创 2018-01-24 23:05:48 · 9736 阅读 · 5 评论 -
深入理解javascript中函数的prototype属性(原型)
函数的prototype属性一、 只要我们创建一个函数,该函数就会自动获得一个prototype属性,这个属性指向函数的原型对象。 创建fn函数自动获得prototype属性,该属性是一个对象即该函数的原型对象,我们可以看到原型对象默认会有一个constructor属性,该属性是指向函数自身即fn。二、 函数的prototype属性是一个对象typeof fn.protot原创 2017-12-20 22:59:57 · 7232 阅读 · 3 评论 -
apply、call的区别和使用
1、apply和call区别apply和call的区别,在于他们调用时传入的参数不一样,call传入参数的方式是let cfn = function(a1,a2,a3){console.log(a1,a2,a3);}cfn.call(null,1,2,3)//输出 1 2 3call接受的参数不固定(从第二个参数开始往后,依次将作为参数传递给被调用函数)。apply传入参数的方式是let af原创 2017-11-26 16:41:08 · 1774 阅读 · 0 评论 -
深入理解JS闭包
闭包是一个难懂但是又必须要理解征服的概念。闭包的形成与变量的作用域和变量的生存周期息息相关。1、变量的作用域(作用范围)变量的作用域就是指变量的有效范围,变量的作用域是由声明变量的位置决定的,声明变量的同时也就指明了该变量的作用范围,最常讲的就是函数中变量的作用域。如果在函数中声明一个变量没有使用关键字var,这个变量就会成为全局变量,很容易造成命名冲突。var c = 3;//全局变量var f原创 2017-12-03 18:08:17 · 167 阅读 · 0 评论 -
js中this指向问题
this是javascript的众多关键字之一,它自动定义于作用域内,很多初学者可能对this指向问题感到摸不着头脑。首先看下面的示例var hero ={};hero.name = "CJF";//此处使用具体对象hero.getName = function(){ console.log(hero.name);//这个确定了我们访问的是hero这个对象的name属性}hero.原创 2017-11-29 21:24:19 · 777 阅读 · 0 评论 -
Bootstrap JS插件Alert源码分析
1、先附上alert的源代码 将Alert放在自执行函数中,避免变量污染/* ==================================================================== * Bootstrap: alert.js v3.3.7 * http://getbootstrap.com/javascript/#alerts * =============原创 2017-11-23 22:06:03 · 782 阅读 · 0 评论 -
jQuery的attr方法和prop方法使用区别
jQuery的attr方法和prop方法使用区别在一次面试中,被问到这样一个问题: <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head&g原创 2018-09-16 11:41:51 · 2687 阅读 · 1 评论