经过了三天的js基础的讲解,我们不可能面面俱到,因此有了这篇附加的博文,主要讲一些我认为面试题和额外的补充知识点

面试过程中常见的题型

  • js原型
  • 每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的对象会从原型对象上继承属性和方法。

  • js闭包?
  • 闭包,其实是指有权访问另一个函数作用域中变量的函数。

  • js数组主要有哪些方法
  • shift()
  • unshift()
  • pop()
  • push()
  • concat()
  • splice()
  • reverse()
  • sort()
  • slice()

  • js迭代的方法
  • every()
  • filter()
  • forEach()
  • map()
  • some()

  • js去重和排序
  • 去重(随便写的,可能性能上有待优化)

var array = ['a','b','c','a','d','cd'];function check(num,arr){var flag = false;for(var i=0;i<arr.length;i++){if(arr[i] === num){flag = true;break;}}return flag;
}
function removeDouble(arr){var _temp = [],i=0;arr.forEach(function(item,index){if(i === 0){_temp[i++] = item;}else if(!check(item,_temp)){_temp[i++] = item;}   });return _temp;
}
console.log(removeDouble(array));
  • 排序
var arr = [2,9,7,6,9,3,4,1];
arr.sort(function(a,b){ return a>b?1:-1;
})
console.log(arr);
  • 字符串的方法substring和substr区别
  • substring(a,b)和substr(a,b) 参数1都表示截取子串的起始位置,前者参数2表示子串最后一个字符的后面字符的下标,后者参数2表示返回的字符个数。

  • 正则表达式(可查看相关文档这里就不赘述了)
  • 常见的Date方法
    var date = new Date();
    date.getTime();
    date.getYear();
    date.getFullYear();
    date.getMonth();
    date.getDate();
    date.getDay();
    date.getHours();
    date.getMinutes();
    date.getSeconds();
    date.getMilliseconds();

转载于:https://www.cnblogs.com/reamd/p/4957814.html

【javascript知识点】javascript 额外篇相关推荐

  1. JavaScript知识点4

    文章目录 一.数组 1.数组API(方法) 2.二维数组 3.截取字符串 二.math对象 三.Date对象 四.数学 1.计算平方 3.计算阶乘 五.正则表达式 六.网络和谐语 七.jQuery选择 ...

  2. 函数闭包--JavaScript权威指南--基础篇4

    函数JavaScript权威指南–基础篇4 一.知识点–函数–闭包 1.要理解函数闭包,要先知道几个概念: ①块级作用域和函数作用域的概念 FAQ:什么是块级作用域? 在类C语言中是这么定义的:变量的 ...

  3. JavaScript知识点9-案例大全

    文章目录 1.购物车综合案例JQuery版本 2.购物车综合案例JavaScript版本 3.学子商城 public.css index.css 主页面 4.猜数字 篇章 1.购物车综合案例JQuer ...

  4. javascript知识点_一点点JavaScript知识是第1部分很危险的事情

    javascript知识点 几乎是一个数据库的奇怪故事 (The Strange Tale of the Almost-a-Database) 这不是教程,这是一个警告性的故事. (This is n ...

  5. JavaScript知识点8

    文章目录 1.事件绑定 2.事件 3.查找3个div 4.使用hover 5.百度一下 6.jQuery动画函数--显示隐藏动画 7.精简显示品牌 8.框架/js库 篇章 1.事件绑定 <!DO ...

  6. 30+个 JavaScript 知识点汇总,你都了解了吗?

    目录 前言 正文 1.JavaScript 的数据类型及其存储方式 2.&&.||.!! 3.JavaScript 数据类型转换 4.JavaScript 数据类型判断 5.null ...

  7. 深入理解javascript函数系列第二篇——函数参数

    前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...

  8. JavaScript 基础知识 - BOM篇

    前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...

  9. JavaScript 基础知识 - DOM篇(二)

    7. 节点操作 7.1 节点的属性 节点分类: 标签节点 文本节点 属性节点 注释节点 节点常用的属性: nodeType:节点的类型 nodeName:节点名称 nodeValue:节点值 常见的节 ...

  10. JavaScript知识点查阅

    1.JavaScript之闭包,给自己的Js一场重生(系列七) 2.JavaScript总结(快速入门,一篇就够了) 3.JavaScript基础(一篇入门) 4.3分钟让你明白JSON是什么 5.视 ...

最新文章

  1. 云服务干掉的是运维。
  2. XML解析---JAVAEE学习之路
  3. 独家解读 | 滴滴机器学习平台架构演进之路
  4. 工作原理是什么_磁翻板液位计工作原理是什么?
  5. 建立无服务器的“ Hello World”功能
  6. 将Mongodb注册为Windows系统服务
  7. 设计模式六大原则——迪米特法则(LoD)
  8. 使用Directory.EnumerateFiles进行批处理
  9. android工程怎么连手机,安卓手机怎么进工程模式 安卓手机进工程模式教程【详解】...
  10. VMware Workstation 14.1.1 精简特别版
  11. 虚拟机win 7 上安装VWware Tools提示升级系统到SP1
  12. 国际短信通道短信后台软件路由流程—移讯云短信系统
  13. java实现图片拼接
  14. android代码 发警报音,Android 8中的警报重复
  15. DSP内核结构中的 D L S M
  16. 顶尖电子秤ls6恢复出厂_顶尖LS6(X)条码秤调试教程
  17. 一个简单的定时任务调度中心设计方案
  18. 孙宇晨:90后的倔强
  19. CAD计算器怎么调出来?CAD计算器应用技巧
  20. android乐视视频直播技术,乐视网进军android平台开发领域

热门文章

  1. 云视睿博流媒体服务器Lit,《云视睿博流媒体服务器参数表.docx
  2. 和ajax区别_AJAX、Fetch和Axios的细微区别
  3. python dictwriter_手把手教你写爬虫 |Python 采集大众点评数据采集实战
  4. 每天一道LeetCode-----二叉搜索树的某两个节点被交换位置,修正这个二叉搜索树
  5. Resize源码详解(参考Opencv4.1)
  6. CF-85E.Guard Towers(二分+染色)
  7. HDU-4081 Qin Shi Huang's Road 8ystem(次小生成树)
  8. 2263: neighbor(贪心)
  9. Paxos、Raft分布式一致性算法应用场景
  10. 无重复字符的最长子串_滑动窗口