【javascript知识点】javascript 额外篇
经过了三天的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 额外篇相关推荐
- JavaScript知识点4
文章目录 一.数组 1.数组API(方法) 2.二维数组 3.截取字符串 二.math对象 三.Date对象 四.数学 1.计算平方 3.计算阶乘 五.正则表达式 六.网络和谐语 七.jQuery选择 ...
- 函数闭包--JavaScript权威指南--基础篇4
函数JavaScript权威指南–基础篇4 一.知识点–函数–闭包 1.要理解函数闭包,要先知道几个概念: ①块级作用域和函数作用域的概念 FAQ:什么是块级作用域? 在类C语言中是这么定义的:变量的 ...
- JavaScript知识点9-案例大全
文章目录 1.购物车综合案例JQuery版本 2.购物车综合案例JavaScript版本 3.学子商城 public.css index.css 主页面 4.猜数字 篇章 1.购物车综合案例JQuer ...
- javascript知识点_一点点JavaScript知识是第1部分很危险的事情
javascript知识点 几乎是一个数据库的奇怪故事 (The Strange Tale of the Almost-a-Database) 这不是教程,这是一个警告性的故事. (This is n ...
- JavaScript知识点8
文章目录 1.事件绑定 2.事件 3.查找3个div 4.使用hover 5.百度一下 6.jQuery动画函数--显示隐藏动画 7.精简显示品牌 8.框架/js库 篇章 1.事件绑定 <!DO ...
- 30+个 JavaScript 知识点汇总,你都了解了吗?
目录 前言 正文 1.JavaScript 的数据类型及其存储方式 2.&&.||.!! 3.JavaScript 数据类型转换 4.JavaScript 数据类型判断 5.null ...
- 深入理解javascript函数系列第二篇——函数参数
前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...
- JavaScript 基础知识 - BOM篇
前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...
- JavaScript 基础知识 - DOM篇(二)
7. 节点操作 7.1 节点的属性 节点分类: 标签节点 文本节点 属性节点 注释节点 节点常用的属性: nodeType:节点的类型 nodeName:节点名称 nodeValue:节点值 常见的节 ...
- JavaScript知识点查阅
1.JavaScript之闭包,给自己的Js一场重生(系列七) 2.JavaScript总结(快速入门,一篇就够了) 3.JavaScript基础(一篇入门) 4.3分钟让你明白JSON是什么 5.视 ...
最新文章
- 用SDM架构Cisco IOS ***图文详解全攻略(一)——easy ***
- Linux启动检测内存条错误,linux检测程序内存泄漏和内存错误
- 阻塞队列 java实现_JAVA实现阻塞队列
- 问题集锦(30-35)
- 几家OA厂商介绍及产品特点总结
- 【Python】强烈建议你学这 3 个 Python AutoEDA 工具包!
- gpxclear寄存器写0和写1_画图,搭积木,写对象 [TF 笔记 0]
- json和python中字典的区别和联系_python中字典和json的区别
- 大数据治理会遇到哪些难题
- Tomcat详解(十)——Tomcat性能调优
- 官方原版Windows XP SP3(VOL)简体中文版ISO下载
- 浅析经典JVM垃圾收集器-Serial/ParNew/Parallel Scavenge/Serial Old/Parallel Old/CMS/G1
- oracle dbms_utility,dbms_utility的两个有用方法
- SQL SERVE 2008远程连接 提示sqlserver远程主机强迫关闭了一个现有连接
- 学Python编程好找工作吗?岗位方向多吗?
- 为什么职场公众号最容易变现?
- VMware vSphere 介绍、安装 服务器虚拟化部署完整配置
- TCP/IP协议号和端口
- 《Python编程:从入门到实践》读书笔记:第15章 生成数据
- Argox-ME-2140打印机操作注意事项