js面试题

本文深入解析了常见的JavaScript面试问题,包括数据类型判断、类型转换、DOM操作、模块加载、数组算法等核心概念,旨在帮助开发者掌握面试技巧,提升编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面试问题:

1.js使用中typeof能得到那些类型?

2.何时使用===?何时使用==?

3.window.onload和DOMContentLoaded的区别?

4.用js创建10个<a>标签,点击的时候弹出来对应的序号。

5.简述如何实现一个模块加载器,实现类似require.js的基础功能。

6.实现数组的随机排序

思考:

1.拿到一个面试题,你的第一时间看到的是什么?

2.又如何看到网上搜出来的永远也看不完的题海?

3.如何看待接下来遇到的面试题?

如何搞定所有的面试题

1.上一节思考问题的结论?

2.题目考察的知识点?

上一节思考问题的结论

拿到一个面试题,你的第一时间看到的是什么?------>考点

又如何看到网上搜出来的永远也看不完的题海?------->不变应万变

如何看待接下来遇到的面试题?------->题目到知识再到题目

题目的考察知识点:  

1.考点:js变类型量

2.考点:强制类型转换

3.考点:浏览器渲染过程

4.考点:作用域。

5.考点:js模块化。

6.考点:js基础算法

知识点:根据问题学习知识点

变量类型:值类型vs引用类型,typeof运算符详解

变量计算:

值类型:  var a = 100;

引用类型: 对象,数组,函数

var a = {age:20 }

var b= a 

b.age = 21;

console.log(a.age)

typeof运算符:百度

变量计算:强制类型转换

1.字符串拼接 2.==运算符 3.if语句4.逻辑运算

 

 

 

代码演示:

var a = {age:20}
undefined
var b = a 
undefined
b
{age: 20}
a 
{age: 20}
b.age = 21
21
b
{age: 21}
a
{age: 21}
function fn(){}
undefined
fn
ƒ fn(){}
function fn(){}
undefined
fn.age = 21
21
var fn1 = fn
undefined
fn1.age
21
fn1.age = 22
22
fn.age
22
typeof a 
"object"
typeof null
"object"
typeof fn
"function"
100 + 10
110
100 + '10'
"10010"
100 == '100'
true
'' == 0
true
'' === 0
false
null == undefined
true
null === undefined
false
if (100) {console.log(100)}
undefined
if (100) {console.log(110)}
undefined
if ('') {console.log(110)}
undefined
var a = 100;
undefined
a 
100
!!a
true
var b = ''
undefined
!!b
false
Object
ƒ Object() { [native code] }
function
var obj  = {}
undefined
if (obj.a == null;)    {}

 

转载于:https://www.cnblogs.com/qijiang123/p/11548163.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值