IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> javascript面试题(基础) -> 正文阅读

[网络协议]javascript面试题(基础)

1.javascript的typeof返回哪些数据类型

string, boolean, number, undefined, function, object

2.例举3种强制类型转换和2种隐式类型转换?

强制(parseInt, parseFloat, number
隐式(== === + -

3.split() 和 join() 的区别

split()是将字符串切割成数组的形式,join()是将数组转换成字符串。

4.数组方法pop()、push()、unshift()、shift()

  • push()尾部添加

  • pop()尾部删除

  • unshift()头部添加

  • shift()头部删除

5.IE和标准下有哪些兼容性的写法?

var ev = ev || window.event
document.documentElement.clientWidth || document.body.clientWidth
Var target = ev.srcElement||ev.target?

6.get和post的区别

GET 在浏览器回退时是无害的,而 POST 会再次提交请求。

?GET传送的数据量较小,不能大于2KB。POST传送的数据量较大,一般默认为不受限制。?

Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的

7.call 和 apply 的区别

Object.call(this, obj1, obj2, obj3)
Object.apply(this, arguments)

applycall的唯一区别是第二个参数的传递方式不同,apply的第二个参数必须是一个数组,而call允许传递一个参数列表

9.事件委托是什么

利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!

10.http和https的区别

  • HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS 数据传输过程是加密的,安全性较好。
  • 使用 HTTPS 协议需要到 CA申请证书,一般免费证书较少,因而需要一定费用。
  • HTTP 页面响应速度比 HTTPS 快。
  • http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。
  • HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议,所以,要比较 HTTPS 比 HTTP 要更耗费服务器资源。

11.如何阻止事件冒泡

  • ie:阻止冒泡ev.cancelBubble = true;

  • 非IE?ev.stopPropagation();

12.如何阻止默认事件?

  • 1.return false

  • 2.ev.preventDefault();

13.添加 删除 替换 插入到某个接点的方法?

1、创建新节点

// 创建一个具体的元素
createElement();
// 创建一个文本节点
createTextNode();

2、添加、移除、替换、插入

appendChild();??//添加

removeChild();??//移除

replaceChild();?//替换

insertBefore();?//插入

?3、查找

//通过标签名称

getElementsByTagName();

//通过元素的Name属性的值

getElementsByName();

//通过元素Id,唯一性

getElementById();

16.”==”和“===”的不同

==会自动转换类型,再判断是否相等

===不会自动类型转换,直接去比较

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章           查看所有文章
加:2021-09-23 11:49:02  更:2021-09-23 11:50:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/21 6:54:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码