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> 标签之前.告知浏览器的解析 ...
随机推荐
- lintcode 515. Paint House
Paint House 自己的写法: class Solution { public: /** * @param costs: n x 3 cost matrix * @return: An inte ...
- 浅谈SQL注入
先看一个sql语句: select * from admin where username='(此处为用户输入的数据)'; 在没有任何过滤的情况下,如果用户输入:' or 1=1 -- 这条语句就为: ...
- ArrayList中ConcurrentModificationException
java中两种基本的集合结构ArrayList和LinkedList底层有两种不同的存储方式实现,ArrayList为数组实现,属于顺序存储,LinkedList为链表实现,属于链式存储,在对Arra ...
- AbstractQueuedSynchronizer
1 简介 AbstractQueuedSynchronizer简称AQS是一个抽象同步框架,可以用来实现一个依赖状态的同步器.JDK1.5中提供的java.util.concurrent包中的大多数的 ...
- Sequelize 连接微软云数据库 SQL Azure
function getConnection(){ var sequelize=new Sequelize("DBName","sa","000000 ...
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 客户常用问题回答
A.系统有两个添加用户 一个是申请用户.一个是添加用户.这两个分别在什么情况下使用? 回答 1:不是所有的用户都是管理员添加的,特别是分公司多,部门多时,都由管理员添加,效率低,而且很容易输入不精确的 ...
- 网络编程-C/S架构
什么是C/S架构 C指的是client(客户端软件),S指的是Server(服务端软件),本章的重点就是教大家写一个C/S架构的软件,实现服务端软件与客户端软件基于网络通信. 计算机基础知识 作为应用 ...
- Ajax中文乱码的解决
网上有很多解决Ajax中文乱码的例子,昨晚弄了很久,最终确定一种“确实”有效地方法.首先我有必要说明一下我遇到的情况:有一个注册页面,注册用户填完信息并提交后,页面获得信息并通过java servle ...
- django的配置文件字符串是怎么导入的?
写在开头: 每个APP都会有配置文件,像下代码Django等等这种的settings里面的配置导入都是字符串的,他们是怎么做的呢? MIDDLEWARE = [ 'django.middleware. ...
- 输入input
用input接收到的类型全部都是字符串!!! 要查看变量类型,可以使用type()模块: 字符串不能和数字进行比较,因此如果输入是以input方式输入的,需要先转换成数字格式: