平安壹钱包前端面试

一、学习经历

书,JS基础,说说自己目前学习的知识点

二、apply继承、ES6 extends继承和原型继承关系
三、计算机课程

发一个请求,客户端和服务端的过程tcp,rip过程,怎么封包,数据包的角度(从网络角度)怎么在服务器找到资源,怎么找到机器, uro

四、项目

前端优化(项目中的优化),简历补充,项目中遇到的问题怎么解决,添加节点的算法或优化,怎么添加一个DOM(性能最好的),添加多个怎么添加最好,为什么前后端分离

五、均分三列
六、动画

css3、打勾的过程,100*100的div,从有到无,JQ动画方法

七、cookie,session的区别

cookie有哪些属性,cookie能看见吗,加过密吗,怎么保存

八、浏览器兼容事件

DOM事件,怎么添加事件,参数区别,阻止冒泡

九、事件委托
十、台阶问题

n级台阶,可以跳1阶,也可以跳2阶,求有多少种跳法

十一、自我补充
十二、有什么问题要问的
总结

感觉问的不是很难,但是脑子反应不过来,很多都答不上来,面试小哥哥声音很温柔,但是听不太清小哥哥的声音,小哥哥说我没有竞争力,之后还是要努力,对基础知识掌握不牢,加油

### 关于 jQuery 的前端面试常见问题及答案 #### 1. jQuery 是什么? jQuery 是一个快速、小巧且功能丰富的库。它简化了 HTML 文档遍历、事件处理、动画以及 Ajax交互的操作[^1]。 #### 2. 使用 jQuery 编写的代码有何优势? 通过使用 jQuery,开发者可以减少大量的原生 JavaScript 代码量,仅需几行即可完成复杂的功能实现。这不仅提高了开发效率,还增强了代码可读性和维护性。 #### 3. 如何解释 `$` 符号的作用? 在 jQuery 中,`$` 是一个函数别名,用于创建新的 jQuery 对象实例或执行静态方法调用。此符号也可作为选择器来选取页面上的 DOM 元素集合[^4]。 ```javascript // 创建一个新的 jQuery 实例 var divs = $("div"); // 执行静态方法 $.ajax({ /* ... */ }); ``` #### 4. 链式编程是如何工作的? 当连续调用多个 jQuery 方法时,由于每个方法都返回 `this`(即当前操作后的 jQuery 对象),因此可以在同一语句中继续调用其他成员函数,从而形成链式表达方式[^3]。 ```javascript $("p").css("color", "red").slideUp().slideDown(); ``` #### 5. 表单元素的选择有哪些技巧? 利用特定的选择器可以帮助更精确地定位表单内的不同类型的输入框: - `:input`: 匹配所有 `<input>`、`<textarea>` 和 `<select>` 元素; - `:text`: 只匹配那些 type 属性设置为 'text' 的 `<input>` 字段。 ```javascript // 获取所有文本型输入框 var textInputs = $(":text"); ``` #### 6. AJAX 请求怎样发起? 借助 `.ajax()` 或其便捷封装版本如 `.get()`, `.post()` 等 API 来发送异步 HTTP 请求并接收服务器响应数据[^2]。 ```javascript $.ajax({ url: "/example", method: "GET", data: { key: value }, success: function(response){ console.log(response); } }); ``` #### 7. JSON 数据转换怎么做? 对于数组转 JSON 字符串再解析回对象的过程,可以通过内置的方法轻松达成:`.parseJSON()` 解析字符串成 JS 对象;而要序列化则可以直接调用浏览器提供的 `JSON.stringify()` 函数。 ```javascript var arrayData = ["item1", "item2"]; var jsonDataString = JSON.stringify(arrayData); // 将数组转化为 JSON 字符串 console.log(jsonDataString); var parsedObject = $.parseJSON('["item1","item2"]'); // 把 JSON 字符串还原成对象 console.log(parsedObject instanceof Array); // true ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值