前端面试题3

本文是一篇关于前端面试的实战题目集合,涵盖了前端开发中的关键知识点,包括学习前端的原因、如何查看网页请求信息、ES6模块的导入导出规则、代码补充题以及对比了Node.js、Java和PHP的区别。此外,还涉及到日期格式化和计算器模块的实现,适合前端开发者进行面试准备和技能提升。
摘要由CSDN通过智能技术生成

一、为什么学前端?

因为我大学本科是计算机专业,所以还算是对计算机比较了解,前端是自己无意中接触到的,然后越来越感兴趣,再加上前端的发展前景还不错,所以就坚毅的自学起前端来了

二、网页上哪里可以看到请求的所有信息

找到开发者调试模式,打开浏览器按下F12键,然后访问你的网址,在调试面板下方network选项下可查看当前页面发出的所有请求

三、ES6中用什么语句实现模块的导入导出

export

export后必须跟语句, 何为语句, 如声明, for, if 等都是语句, export 不能导出匿名函数, 也不能导出某个已经声明的变量, 如:

export const bar = function() {
   };	// 合法
export bar;							// 非法
export 1;							// 非法
export function foo () {
   };			// 合法, 后跟的是声明语句
export {
    foo };						// 合法, 后面跟的{}理解为语句, 就像if后面的{}一样
export {
    foo as bar };				// 合法
export {
    foo: foo };				// 非法, 后面的{}被解析成对象

export default

export default在整个模块中只能出现一次, 后只能具体的值, 何为具体的值, 如1, 2, 3, 再比如一个函数声明(非表达式), 或者是一个类声明(与函数声明一个意思), 或者匿名函数, 只要是能用变量接受的都可以, 例子:

export default 1;					// 合法
export default function foo() {
   };	// 合法, 因为function foo() {} 能被变量接受, 如 var bar = function foo() {}
export default const bar = 1;		// 非法, 因为var a = const bar = 1 是不合法的
export default {
    foo };				// 合法, {} 被理解为一个对象
export default {
    foo: foo };		// 合法, 同上

导出语句只能出现在模块的顶级作用域中, 不能被其他语句包含

import

import语法为:

import {
    x, y } from './test.js';
import * as some from './test.js';	// 命名空间导入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值