前端面试编程
文章平均质量分 65
Aster_.
前端、游戏客户端
展开
-
※前端面试--知识总结
–前端面试知识总结1.http/浏览器部分1.1 http和https概念http:超文本传输协议,是一种客户端和服务端请求应答的标准,用于从www服务端传输超文本到本地浏览器的传输协议。https:以安全为目标的http,在http下又加上了SSL层,确保数据的传输和网站的真实性。区别:http是超文本传输协议,信息是明文传输的,没有加密。https是具有安全性的ssl加密传输协议。http协议的端口是80,https是443http的连接很简单,是无状态的;https协议是由s原创 2020-06-02 22:08:18 · 2916 阅读 · 0 评论 -
※前端面试--中一些含义对比(汇总中)
1.截断字符串方法substrsubstr(start,length)://指定截取的字符串的头和截取的长度(第二个参数选填,不填默认截取到尾部)substringsubstring(start,stop):指定头尾进行截取,含头不含尾(第二个参数选填,不填就是默认截取到尾部,如果start比stop大会交换两个数)与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。若强行传递负数,在执行时会被当成0处理sliceslice(sta...原创 2021-05-17 18:06:26 · 309 阅读 · 1 评论 -
※前端面试--数组去重的问题(js)
Set去重 Array.from(new Set(arr)) 或者 [...new Set(arr)] 对象去不掉function unique(arr){ return [...new Set(arr)]}用双重循环的方式 对比 一样的不放入新的数组中,或者原地操作splice 对于NaN和对象都不能去重function unique(arr){ for(let i=0;i<arr.length;i++){ for(let j=i+1;原创 2021-05-17 17:38:01 · 212 阅读 · 0 评论 -
※前端面试--编程--大厂面试反向发牌问题
有一副牌,牌面的数字为1~5,并且摆放的顺序从上到下是 1,2,3,4,5。下面反复进行下面这个操作,每一次取出最上面一张牌,展示出数字,不放回,然后把剩下牌中的最上面一张放到最下面,直到牌拿完位置。如:如果刚开始的顺序是12345第一次取:1 || 3452第二次取:13 || 524第三次取:135 || 42第四次取:1354 || 2第五次取:13542 || 空现在给你取放之后的,请还原出最开始牌面的情况。eg:现在排列原创 2020-09-17 21:51:03 · 159 阅读 · 0 评论 -
※前端面试--js编程--数值转换为中文
随机生成一个 1至100000的整数,并把数值转换为中文数字/* /* 随机生成一个 1至100000的整数,并把数值转换为中文数字。例: 99999 = 九万九千九百九十九*/ function generateNum(){ return Math.floor((Math.random()*(100000-1)+1))}// console.log(generateNum())const num2char = ['零','一','二','三','四','五','六','七','八','原创 2020-08-10 11:15:12 · 395 阅读 · 0 评论 -
※前端面试--js编程--数星星
天上共有n颗星星排成一排,小强坐在草地上数星星,但是直接一颗一颗数实在是太无聊了,因此小强规定自己第数的星星不能是第ai颗,现在他想知道在他的限制之下还有多少种数星星的方案。(两种方案不同当且仅当两种方案存在至少—次数的星星不是同一颗)输入描述:第一行数字n表示星星的个数。接下来一行n个数字表示不能数的星星编号。1<n<10^7eg:21 2 3输出描述:2 3 13 1 2//数星星function countSatr(n,arr){ let res =原创 2020-08-07 20:43:06 · 522 阅读 · 3 评论 -
※前端面试--阿里笔试js,react等相关)
阿里笔试–前端/* 题目一:请完成“空白处”代码,使得以下组件在选择时能够将合适的值打印出来 */class Counter extends React.Component { select(val) { console.log('you have select' + val); } render() { return (<ul> { ['a','b','c'].map((item原创 2020-07-22 11:50:28 · 656 阅读 · 1 评论 -
※前端面试--基本题
1.var a = 100;function fn() { alert(a); var a = 200; alert(a);}fn(); //undefined 200alert(a); //100var a;alert(a);//100var a = 300;alert(a);//300主要难点是fn()输出的值,fn()里面的var a在作...原创 2019-09-23 10:50:53 · 338 阅读 · 0 评论 -
※前端面试--js编程---动态渲染表格并实现点击头部排序
题目:请用原生js将如下数据结构转化为对应table,渲染在div.container中数据结构为:let tableData = { thead: ['头部1','头部2'], tbody: [ [10,10], [9,5], [8,10], [7,10] ]}希望渲染成下图的结构,并且点击头部,将对应列的数据进行排序显示(升序,降序依次交替)代码实现如下:<script> let tableData = { th原创 2020-06-23 21:28:59 · 383 阅读 · 0 评论