2017年前端面试经历5-华融科技

华融是一个央企,当时经过初试,让我心情很沮丧。但是后来发现,原来不是他们没看上我,而是不担心浪费面试者的时间,就是一次一次慢慢来,初试就是简单聊15分钟就让你走人,回头再约你过来复试。

后来收到几个offer之后,也就没在接受它的复试邀请,目前阶段还是不适合去国企。

那天本来约了两个面试,上午是华融,下午是美团外卖。

上午一大早跑到金融街,结果找不到停车位,费了好久停好车,去了华融。果然是央企的做派,深红色的装饰和家具,前台小姐也是一脸正经的样子。

整个面试过程,扯乱七八糟的还行,但是几个具体的技术问题都没有答出来。以为没戏了,原本要求准备的各种复印件都没有看。

心情很沮丧,连下午的美团外面的面试都推掉了,在月坛公园转悠了转悠,也想明白了,还是自己太心急了,太浮躁了,9个月就想去大公司,狗屁不会。还是应该沉下来,再努力一阵子再说。

不过讽刺的是,后来猎头打电话告诉我华融的初试还过了,我也是服了。而且第二周又约了四个面试,公司都不错。放弃还是有点不甘心。

不过这四个之后暂时就不管了,如果都不成功,就四月之后再说。

编写jQuery插件

第一种方法:使用$.extend()

.extend(sayHello:function(name)name=name||whoareyou;alert(Hello+name)); . e x t e n d ( s a y H e l l o : f u n c t i o n ( n a m e ) n a m e = n a m e | | ‘ w h o a r e y o u ′ ; a l e r t ( ‘ H e l l o ′ + n a m e ) ) ; .sayHello(‘Jay’)
这种方式比较简单,但是没有办法利用jQuery的选择器

第二种方式是使用$.fn方法

.fn.changeColor=function(option)varsetting=color:blue,fontSize:20px;$.extend(setting,option);this.css(setting);returnthis;; . f n . c h a n g e C o l o r = f u n c t i o n ( o p t i o n ) v a r s e t t i n g = c o l o r : ‘ b l u e ′ , f o n t S i z e : ‘ 20 p x ′ ; $ . e x t e n d ( s e t t i n g , o p t i o n ) ; t h i s . c s s ( s e t t i n g ) ; r e t u r n t h i s ; ; (‘.text’).changeColor({
color: ‘red’,
fontSize: ‘30px’
}).fadeOut()
类似于在prototype上定义的方法,内部的this指向调用时传入的jQuery选择器的元素,最后return this使插件方法可以链式调用, 用extend方法将默认选项被传入的option覆盖

更多关于编写jQuery插件的方法参考这篇文章。

创建函数的方式和区别

1、函数声明

function f1(a, b){
return a + b
}
2、函数表达式(又叫函数字面量)

var f2 = function(a, b){
return a + b
}
二者区别,函数声明存在变量提升

3、函数构造法,new Function()

var function_name = new function(arg1, arg2, …, argN, function_body)
var f3 = new Function(‘a’,’b’, ‘return a+b’ )
每个arg都是一个参数,最后一个是函数主体(要执行的代码),参数必须是字符串

最好不要使用这种形式创建函数,因为效率比较低

Function()函数允许我们动态地建立和编译一个函数,并且每次被调用的时候都创建一个新的函数对象

用Function()构造函数创建一个函数时并不遵循典型的作用域,它一直把它当作是顶级函数来执行。

let x = 1;
function b() {
let x = 99;
return function test() {
alert(x)
}
}
b()(); // 99
function c() {
let x = 999;
return new Function(‘alert(x)’)
}
c()(); //1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值