web前端面試題
1、怎麼判斷一個一個變量的類型是string?
typeof(obj)==="string"
typeof obj==="string"
obj.constructor===String
2、所了解到的web攻擊技術?
xss:跨站腳本攻擊
csrf:跨站請求偽造
dos攻擊。
3、cookie、localstorage、sessionstorage的區別?
cookie是存在本地的用戶信息,數據到瀏覽器請求發送,數據很小,在超出設置的過期時間后過期;
localstorage永久存儲,除非用戶清除,否則一直存在本地;
session會話存儲,當會話頁面關閉時,數據被刪除,存在本地,不會隨請求發送。
4、document.write和innerText的區別?
document.write是向頁面輸入內容流,如果在寫之前沒有調用open函數,瀏覽器自動調用open函數,每次寫完關閉后又重新調用,導致頁面被重寫。
innerText將內容寫入某個節點,不會被重寫。
innerText性能更好,因為可以精確控制頁面的局部效果更新。
5、ajax的步驟?
ajax就是異步javascript和json。
ajax的步驟:
a、創建對象
var a;
if(window.XMLHttpRequest)
{ //現代主流瀏覽器
a=new XMLHttpRequest();
}
else
{
//ie5\ie6
a=new ActiveXObject(Micsoft.XMLHTTP);
}
b、使用open()和send()發送請求
c、服務器響應responseTXT或者reponseXML
d、使用onReadyStatueChange,在每次ReadyStatue狀態切換時,就會調用響應的函數。
6、xml和json的區別?
a、json數據小,解析更容易,速度快;
b、xml格式規範,速度慢。
7、js的基本數據類型?
undefined、null、string、number、boolean、object
8、undefined和null的區別?
null表示值的空缺,是空對象指針,typeof為object,是關鍵字、是系統級的、正常的意料之類的空值;undefined是沒有初始化值的空缺,如返回值為空的函數,沒有實參賦值的形參。
9、http和https的區別?
http是文件傳輸,
https是安全文件傳輸,會根據輸入生成秘鑰,公鑰保存在服務器,私鑰保存在客戶端,當向服務器請求的時候,會驗證客戶端,
10、px和em區別?
px,像素,絕對單位,不會因為其元素尺寸變化而變化;
em,相對于元素的字體大小,相對單位。
https://blog.csdn.net/xm1037782843/article/details/80708533
https://baijiahao.baidu.com/s?id=1589713089431651995&wfr=spider&for=pc
https://www.cnblogs.com/jj-z/p/7999538.html
https://baijiahao.baidu.com/s?id=1589713089431651995&wfr=spider&for=pc
web前端面試題的更多相关文章
- 2016最全的web前端面试题及答案整理
面试web前端开发,不管是笔试还是面试,都会涉及到各种专业技术问题,今天小编整理了一些常见的web前端面试题及答案,希望对大家有所帮助. 1.常用那几种浏览器测试?有哪些内核(Layout Engin ...
- web前端面试题HTML/CSS部分
web前端面试题HTML/CSS部分 前端页面有哪三层构成,分别是什么?作用是什么? 1.结构层:由 HTML 或 XHTML 之类的标记语言负责创建,仅负责语义的表达.解决了页面“内容是什么”的问题 ...
- web前端面试题库
web前端面试题及答案 1.常用那几种浏览器测试?有哪些内核(Layout Engine)? 答: (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera. (Q2) ...
- 第136天:Web前端面试题总结(理论)
Web前端面试题总结 HTML+CSS理论知识 1.讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服 ...
- 金三银四,磨砺锋芒;剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)上
金三银四,磨砺锋芒:剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)上 引言 元旦匆匆而过,2020年的春节又接踵而来,大家除了忙的提着裤子加班.年底冲冲冲外,还有着对于明年的迷茫和期待! ...
- 好程序员分享Web前端面试题汇总JS篇之跨域问题
为什么80%的码农都做不了架构师?>>> 好程序员分享Web前端面试题汇总JS篇之跨域问题,接着上一篇文章我们继续来探讨web前端面试必备面试题. 跨域解决方案 1. 通过jso ...
- 【web前端面试题整理02】前端面试题第二弹袭来,接招!
前言 今天本来准备先了解下node.js的,但是,看看我们一个小时前与一个小时后的差距: 既然如此,我们继续来搜集我们的前端面试题大业吧!!! 特别感谢玉面小肥鱼提供哟,@玉面小飞鱼 题目一览 Jav ...
- 【重点--web前端面试题总结】
前端面试题总结 HTML&CSS: 对Web标准的理解.浏览器内核差异.兼容性.hack.CSS基本功:布局.盒子模型.选择器优先级及使用.HTML5.CSS3.移动端适应. JavaScri ...
- web前端面试题总结
HTML Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? (1).<!DOCTYPE> 声明位于文档中的最前面,处于 <html> 标签之前.告知浏览器的解析 ...
随机推荐
- 微信硬件平台(九) 自己的服务器从微信获取token并保存txt
1安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 service cr ...
- 当你想要在conda指定的某个环境中安装包的方法
1)使用conda install -n 环境名 包名 userdeMBP:pytorch user$ conda install -n deeplearning2 tensorflow 2)进入环境 ...
- 禁止 gVim 在 Linux 下自动生成 undo 文件 *.un~
在配置文件 .vimrc 中加入配置项, set noundofile 完.
- day15--认识模块、导入模块、自执行与模块的区别
一.认识模块 什么是模块? 模块本质是一些功能的集合体 创建的一个py文件就是一个模块 使用模块: 在使用模块的py文件中 通过 import 或者 from import导入模块 模块的优点: 可 ...
- leetcode 153. Find Minimum in Rotated Sorted Array 、154. Find Minimum in Rotated Sorted Array II 、33. Search in Rotated Sorted Array 、81. Search in Rotated Sorted Array II 、704. Binary Search
这4个题都是针对旋转的排序数组.其中153.154是在旋转的排序数组中找最小值,33.81是在旋转的排序数组中找一个固定的值.且153和33都是没有重复数值的数组,154.81都是针对各自问题的版本1 ...
- 通过随机数获得学生成绩,并把每个元素赋值为学生的分数成绩,通过增强for循环遍历结果。
package com.Summer_0419.cn; /** * @author Summer * 通过随机数获得学生成绩,并把每个元素赋值为学生的分数成绩 */ public class Test ...
- .NET Core中延迟单例另一种写法【.NET Core和.NET Framework的beforefieldinit差异】
1.BeforeFieldInit是什么 前段时间在反编译代码时无意间看到在类中有一个BeforeFieldInit特性,处于好奇的心态查了查这个特性,发现这是一个关于字段初始化时间的特性[提前初始化 ...
- jar包读取外部文件
public static void main(String[] args) { String path1 = System.getProperty("user.home");// ...
- odoo11 systemd service自动启动配置
在ubuntu 16.04的环境下配置odoo11 跟随系统开机时自动启动的配置步骤: 1.在/etc/systemd/system/目录下建立odoo11.service文件 cd /etc/sys ...
- Spring Boot WebSocket从入门到放弃
在构建Spring boot项目时已经提供webSocket依赖的勾选.webSocket是TCP之上的一个非常薄的轻量级层 ,webSocket主要的应用场景离不开即时通讯与消息推送,但只要应用程序 ...