经过了三天的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. 用SDM架构Cisco IOS ***图文详解全攻略(一)——easy ***
  2. Linux启动检测内存条错误,linux检测程序内存泄漏和内存错误
  3. 阻塞队列 java实现_JAVA实现阻塞队列
  4. 问题集锦(30-35)
  5. 几家OA厂商介绍及产品特点总结
  6. 【Python】强烈建议你学这 3 个 Python AutoEDA 工具包!
  7. gpxclear寄存器写0和写1_画图,搭积木,写对象 [TF 笔记 0]
  8. json和python中字典的区别和联系_python中字典和json的区别
  9. 大数据治理会遇到哪些难题
  10. Tomcat详解(十)——Tomcat性能调优
  11. 官方原版Windows XP SP3(VOL)简体中文版ISO下载
  12. 浅析经典JVM垃圾收集器-Serial/ParNew/Parallel Scavenge/Serial Old/Parallel Old/CMS/G1
  13. oracle dbms_utility,dbms_utility的两个有用方法
  14. SQL SERVE 2008远程连接 提示sqlserver远程主机强迫关闭了一个现有连接
  15. 学Python编程好找工作吗?岗位方向多吗?
  16. 为什么职场公众号最容易变现?
  17. VMware vSphere 介绍、安装 服务器虚拟化部署完整配置
  18. TCP/IP协议号和端口
  19. 《Python编程:从入门到实践》读书笔记:第15章 生成数据
  20. Argox-ME-2140打印机操作注意事项

热门文章

  1. 【SSL协议】SSL协议详解
  2. jmeter聚合报告如何添加单位_JMeter聚合报告(Aggregate Report)理解
  3. 51nod 1127 最短的包含字符串(尺取法)
  4. 三数之和—leetcode15
  5. 启动DevStack的各项服务
  6. 关于单点登录中同一浏览器session信息共享的又一解决办法
  7. Pixhawk的传感器数据(陀螺、加计等)流程
  8. ARM的流水线与PC值的关系
  9. 由动态分配和静态分配的数据在内存组成区别
  10. C++知识 interview