81、ES6的Symbol的作用是什么?
 
ES6引入了一种新的原始数据类型Symbol,表示独一无二的值
 
82、ES6中字符串和数组新增了那些方法
 
字符串
      1、字符串模板
      2、includes
      3、startswith
      4、endsWith  等
 
数组
    1、Array.of
 
    2、Array.from 等
 
83、谈谈你对ES6中set集合和Map集合的理解?
 
set:
    set是ES6提供的一种新的数据结构,类似于数组,但是成员的值是唯一的没有重复的,接受的参数是一个数组
    方法有:
        add():添加
        delete():删除
        size:长度
        has():查找
        clear:清除所有
 
map:
    map类似于对象,也是键值对的集合, 但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键
    方法有:
        set():设置
        get():获取
        delete():删除
        has():查找
        clear():清除所有
 
84、https 与 http的端口号
 
http:80
 
https:443
 
85、构造函数与普通函数 箭头函数的三种区别
 
1、构造函数的this指向实例化后的那个对象
 
2、普通函数的this指向调用该函数的那个对象
 
3、箭头函数的this指向创建时的那个对象,而不是引用时的那个对象
 
86、谈谈你对面向对象的理解
 
1、使用对象的时候只关注对象提供的一些功能,不关注内部的一些细节
 
2、面向对象是一种通用的思想,并非只有编程中能使用。任何事情都可以使用
 
3、面向对象的三大基本特征
     a、抽象:抓住核心问题
 
     b、封装:不考虑内部实现,只考虑功能使用
 
     c、继承:从已有的对象上继承出新的对象
 
4、 面向对象思维主张的是:团队---配合---分工---协作,将大问题拆分成诺干个小问题,并试图用分工协作来完成
 
87、面向对象的好处
 
1、开发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。
 
2、应用程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。
 
88、prototype的作用
 
1、节约内存
 
2、扩展属性和方法
 
3、可以实现类的继承
 
89、在执行new的过程中js执行了哪些操作?
 
1、在内存中开辟了一块空间
2、把this指向了当前对象
 
90、get与post的区别
 
1.post是通过HTTP post机制,用户看不到这个过程 。如果想要看到数据可以从控制台NetWork中的form Data中进行查看。
 
2、get进行数据请求的时候会将传递的参数信息通过url进行传递。在地址的?后面按照key=val进行传递如果需要传递多个数据的时候用&符进行分隔
 
2. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。
 
3. get安全性非常低,post安全性相比较get来说较高。但是执行效率却比Post方法好。get与post的安全性取决于http协议或者https协议

原生js大总结九的更多相关文章

  1. 原生js大总结十

    91.ajax的优点     a.提高运行效率   b.提高用户体验,让多件事情同时发生   c.在不刷新页面的情况下可以对局部数据进行加载和刷新       92.ajax请求的流程   1.创建通 ...

  2. 原生js大总结二

    011.if语句的优化   1.把次数多的条件和执行结果放到最前面   2.减少第一次无用的判断,可以用嵌套判断   3.判断语句禁止出现三次嵌套     012.谈谈你对switch的理解   1. ...

  3. 原生js大总结十一

    101.请简述prototype.__proto__ constructor三者的关系   1.prototype:     每一个函数都有一个prototype这个属性,而这个属性指向一个对象,这个 ...

  4. 原生js大总结八

    071.如何组织事件冒泡   利用事件对象属性:stopPropagation 和 cancelBubble   stopPropagetion是一个方法:e.stopPropagetion();   ...

  5. 原生js大总结七

    061.如何获取父级节点.上一个子级节点.下一个子级节点    nextElementSibling  后一个兄弟元素  (如果没有是null)    previousElementSibling   ...

  6. 原生js大总结四

    031.数组常用的一些方法   1.push: 在数组最后添加一个或者多个元素,返回添加后数组的长度   2.pop: 从数组最后取出一个元素,返回的是数组的最后一个元素(取出的元素)   3.uns ...

  7. 原生js大总结五

    041.在js中如何用方法将10进制的字符转换成16进制和8进制   数字.toString(16) 数字.toString(8)     042.如何创建时间对象   new Date()   04 ...

  8. 原生js大总结三

    021.定义函数的几种方式   1.关键字函数:function fnName(){};   2.字面量函数:var fn = function(){};   3.构造函数:var fn = new ...

  9. 原生js大总结一

    001.浅谈堆和栈的理解?   js变量存储有栈存储和堆存储,基本数据类型的变量存储在栈中,引用数据类型的变量存储在堆中 引用类型数据的地址也存在栈中   当访问基础类型变量时,直接从栈中取值.当访问 ...

随机推荐

  1. SQL保存XML报错 “XML 分析: 行 1,字符 47,非法的 xml 字符”

    例如: <?xml version="1.0" encoding="utf-8" standalone="yes"?> < ...

  2. Network Stack

    Network Stack 目录 1 Overview 2 Code Layout 3 Anatomy of a Network Request (focused on HTTP) 3.1 URLRe ...

  3. 海思平台服务器版软件V15.2产品发布

    深度操作系统海思平台服务器版软件是武汉深之度科技有限公司发布的针对华为海思平台的TaiShan系列服务器发布的企业级服务器操作系统软件产品,主要面向企业级服务器应用场景,为用户在国产化平台上提供更具可 ...

  4. qqwry - 纯真ip库的golang服务

    qqwry 纯真 IP 库的一个服务.通过http提供一个ip地址归属地查询支持 软件介绍 我们大家做网站的时候,都会需要将用户的IP地址转换为归属地址功能,而之前的作法大都是从硬盘的数据文件中读取, ...

  5. vector与deque的区别

    最重要的区别,是内部实现上.deque是分段存储的. 都是支持随机存取. http://www.cnblogs.com/zhuyf87/archive/2012/12/09/2809896.html ...

  6. SQL解析器的性能測试

    对同一个sql语句,使用3种解析器解析出ast语法树(这是编译原理上的说法,在sql解析式可能就是解析器自己定义的statement类型).运行100万次的时间对照. package demo.tes ...

  7. .Net 开源控件 NPlot使用小结

    NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯.授权方式为BSD许可证. 下载链接: http:/ ...

  8. AC自己主动机模板

    AC自己主动机模板-- /* * AC自己主动机模板 * 用法: * 1.init() : 初始化函数 * 2.insert(str) : 插入字符串函数 * 3.build() : 构建ac自己主动 ...

  9. svn: Can&#39;t convert string from &#39;UTF-8&#39; to native encoding 解决的方法

    今天在down代码时遇到了例如以下问题: [xxx@xxx ~]$ svn co https://xxxxxxxxxxxxx svn: Can't convert string from 'UTF-8 ...

  10. 9.使用 npm 命令安装模块

    转自:http://www.runoob.com/nodejs/nodejs-tutorial.html npm 安装 Node.js 模块语法格式如下: $ npm install <Modu ...