首页 > 腾讯PCG一面
头像
lllbbbwww
编辑于 2021-04-20 20:23
+ 关注

腾讯PCG一面

自我介绍 为什么做前端
同源策略 跨域问题解决策略
特别问了cors的配置 Access-Control-Allow  Access-Control-Allow-Origin:'*'  Access-Control-Allow-Credentials
ES6的新特性
箭头函数this指向域的问题
const func1=()=>{
    console.log(arguments);
}
const func2=function(){
    console.log(arguments);
} 
func1(1,2,3) 

func2(1,2,3) 
var obj={
    func1:function(){
        console.log(this);
    },
    func2:()=>{
        console.log(this);
    }
}
var list=[obj.func1,obj.func2];


var a1=obj.func1;
var a2=obj.func2;


obj.func1();    
obj.func2();   
a1();           
a2();           
list[0]();      
list[1]();   
call bind apply 的区别
包装对象的问题
let a=123; 
let b=a.toString(); 
'123'.length 
let c='123'; 
c[0] 
c[0]='a' 
c //123
js中数据的表示问题,主要就是浮点数不能精确 表示的问题,延申到了C语言中的有无符号数的表示
0.1+0.2+0.3===0.1+(0.2+0.3) 

Number.EPSILON 

补码、反码、原码 

char  

unsigned char=256; 

unsigned char a=256; 

printf('%d',a) 

char a=256; 


unsigned char a=128; 

char a=128; 

//问微信支付里如何表示浮点数精确
100.5 
//聊到破败之王一下秒杀的原理
LOL 
// 笔试题
// 请在1个小时内完成下面2道题目,要求功能正常,代码具有可读性。

// 1. 页面内有一个正方形元素,实现对其拖拽和放下,需要考虑窗口的边界情况。
// 2.实现大整数相加算法,两个数用字符串模拟函数原型:function add(a, b) {}

// 要求:代码具备一定的可读性,不能查阅相关资料,可以使用任意ide,可以使用浏览器进行代码调试。

// 第二题的测试用例如下:

// 用例1: console.log(add('999', '1') === '1000');

// 用例2: console.log(add('1', '999') === '1000');

// 用例3: console.log(add('123', '123') === '246');

// 用例4: console.log(add('999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999', '1')==='1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000');










更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐