| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 常见的一些面试题(四) -> 正文阅读 |
|
[JavaScript知识库]常见的一些面试题(四) |
1.找出数组中最大的值,arr = [7,4,8,1,5]
2.封装一个函数,生成n位的随机验证码
3. 请解释DOM事件流?怎么阻止事件冒泡,怎么阻止事件默认行为 事件流:当事件发生的时候,事件在父子节点之间传递的顺序就叫事件流 阻止事件冒泡
阻止事件默认行为
4. 请解释变量提升? js代码在执行的时候 至少分成2步:
5. 字符串的方法有哪些,分别的作用? 长度:length 查找:charAt、charCodeAt、indexOf、lastIndexOf 截取:substring、slice、substr 分割:split 替换:replace 转大写:toUpperCase 转小写:toLowerCase 去除空格:trim 中文排序:localeCompare 6. 数组的方法有哪些,分别的作用? 栈:push、pop、unshift、shift 万能:splice 查找:indexOf、lastIndexOf 拼接:concat 截取:slice 拼接成字符串:join 翻转:reverse 排序:sort 迭代:every、some、filter、map、forEach 7. JavaScript对象的几种创建方式?
8. JavaScript对象的几种继承方式?
9. new的时候发生了什么?
10. 写出数组排序中的冒泡排序原则以及实现代码 原理:用相邻的两个数字作比较,如果前面的比后面的大,换换位置
11. 写出数组排序中的选择排序原则以及实现代码 原理:拿数组的每一项和当前项后面的每一项做对比,如果当前项比后面项大,互换位置
方法一:空数组 判断arr中每个项是否在空数组中存在 不存在追加到空数组
方法二:用arr中的每一项和当前这一项后面的每一项做判断 如果相等 删除后面的
14.有这样一个字符串"http://item.taobao.com/item.html?a=1&b=2&c=&d=xxx&e",要求转化成 {"a":1,"b":2,"c":,"d":xxx,"e":undefined}
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 19:56:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |