07 2018 档案
一道有趣的JS问题
摘要:function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function () { a
阅读全文
前端问题(详细答案)
摘要:JavaScript中如何检测一个变量是一个String类型?请写出函数实现 typeof(obj) "string" typeof obj "string" obj.constructor String 请用js去除字符串空格? 方法一:使用replace正则匹配的方法 去除所有空格: str =
阅读全文
百场面试
摘要:总结了17年初到18年初百场前端面试的面试经验(含答案) 我是一名刚毕业的程序媛,面试的岗位是前端开发工程师,从17年初找实习开始,先后面试了50多家公司,加上123面,总共经历了上百场面试,其中包括百度,腾讯,阿里,滴滴,网易,美团等等,也面了一些中小公司的社招。 总结一下面试遇到的问题,希望对大
阅读全文
二分查找
摘要:二分查找法:一种在有序数组中查找特定元素的搜索算法。 算法描述: (1)首先,从有序数组的中间的元素开始搜索,如果该元素正好是目标元素(即要查找的元素),则搜索过程结束,否则进行下一步。(2)如果目标元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半区域查找,然后重复第一步的操作。(3)如
阅读全文
低中高脚本算法目录
摘要:初级脚本算法课程列表 开始我们的算法挑战 [已通关] 翻转字符串算法挑战 [已通关] 阶乘算法挑战 [已通关] 回文算法挑战 [已通关] 寻找最长的单词算法挑战 [已通关] 设置首字母大写算法挑战 [已通关] 寻找数组中的最大值算法挑战 [已通关] 确认末尾字符算法挑战 [已通关] 重复操作算法挑战
阅读全文
跨域
摘要:2)、CORS 【Cross-Origin Resource Sharing】 定义和用法:是现代浏览器支持跨域资源请求的一种最常用的方式。 使用方法:一般需要后端人员在处理请求数据的时候,添加允许跨域的相关操作。如下: res.writeHead(200, { "Content-Type": "t
阅读全文
自定义事件
摘要:你有权力在你的思想-而不是外部事件。意识到这一点, 你就会找到力量。 某些程序使用直接用户输入 (如鼠标和键盘操作)。这种输入不是作为一个组织良好的数据结构来提供的--它是以片断的形式出现的, 在实时的情况下, 该程序将在它发生时对其做出响应。 字面量实现 众所周知,减少全局变量的方法之一就是使用全
阅读全文
JSON
摘要:JSON.stringify(obj,[] / function,' '); 注解:1.仅当第一个参数为对象时,第二参数才有效。2.[]内值为对象的key(属性名或键)。 每个JSON对象,就是一个值。要么是简单类型的值,要么是复合类型的值。 简单类型的值只有四种:字符串、数值(十进制表示)、布尔值
阅读全文
JavaScript知识精简
摘要:JS单线程,同步,一次执行某一段代码,等到前一个程序执行完毕再执行。,阻塞,安全。 多线程,异步,不用等到前一个程序执行完毕就执行。 数据类型 JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 Boolean Number
阅读全文
简单模板引擎
摘要:描述: 1.模板字符串 2.模板解析(字符串替换) 3.将第二步返回值显示屏幕 http://www.cnblogs.com/TomXu/archive/2011/12/15/2284752.html 效果图: 更多详细模板:http://handlebarsjs.com/ 例二: ? 1 2 3
阅读全文
5个排序算法
摘要:1. 冒泡排序 2.快速排序 3.选择排序 /*算法描述1.把arr分成left,right子序列;2.比较left,right大小,返回排完序数组,递归两次;3.递归与栈相关,弹出并返回的值执行其他动作。*/
阅读全文
静态方法、实例方法、继承
摘要:y没有prototype属性,只有一个内部指针_proto_指向x的prototype属性! 结论:y的原型指向x的prototype属性。 //或者说y继承x的prototype的属性。 //静态方法 smile.book = function () { alert('This is a book
阅读全文
函数作用域之闭包与this!
摘要:函数基础友情链接:http://speakingjs.com/es5/ch01.html#_functions 作用域链图解 var x = 1; function foo(){ var y = 2; function bar(){ var z = 3; alert(x+y+z); } bar();
阅读全文
OOP面向对象编程(下)
摘要:我们怎么去模拟重载,在javasceipr中我们可以通过参数的类型区别或者数量的区别,来去让同样一个函数名字,可以根据不同的参数列表的情况来去调用相应的函数。 javascript中函数类型是不确定的,并且参数的个数也是可以任意的,那么我们可以通过判断实际传入的参数的个数,来去做一个模拟的重载, #
阅读全文
数组方法篇二
摘要:5个创造数组方法 ? 1 2 3 4 5 6 7 8 9 1.var a1=new Array(); 2.var a2=new Array(7); 3.var a3=new Array(2018,'water',new Date()); 4.var a4=[]; 5.var a5=[10]; ? 1
阅读全文
对象
摘要:对象中包含一系列属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。 ###JavaScript 对象概述 概述 对象中包含一系列属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。 var obj = {x : 1, y : 2}; //定义obj对象, 有
阅读全文
语句
摘要:JavaScript程序由语句组成,语句遵守特定的语法规则。例如:if语句, while语句, with语句等等。 语句种类 块 block 块语句常用于组合0 ~ 多个语句。块语句用一对花括号定义。 语法: { 语句1; 语句2; ... 语句n; } 比如 { var str = "hi"; c
阅读全文
基础表达式和运算符
摘要:表达式是指能计算出值得任何可用程序单元。——Wiki** 表达式是一种JS短语,可使JS解释器用来产生一个值。——《JS权威指南》 JavaScript 运算符 三元运算符 c ? a : b var val = true ? 1 : 2; // val = 1 //val值为true就会返回冒号前
阅读全文
原型链(_proto_) 与原型(prototype) 有啥关系?
摘要:prototype对象里面方法及属性是共享的。。。。。。 1.JavaScript 中每一个对象都拥有原型链(__proto__)指向其构造函数的原型( prototype),object._proto_是个例外! 2.JavaScript 中每一个函数都拥有原型( prototype ),原型也是
阅读全文
插件模板
摘要:(function() { //严格模式 "user strict"; //默认参数 var options = { color: 'red' } var api = { //插件参数设定 config: function (opts) { if(!opts) return options; for(var key in opts) { options[key] ...
阅读全文
原生JS插件(超详细)
摘要:<!-- 如果是当前作者,加入编辑按钮 --> <!-- 文章内容 --> 作为一个前端er,如果不会写一个小插件,都不好意思说自己是混前端界的。写还不能依赖jquery之类的工具库,否则装得不够高端。那么,如何才能装起来让自己看起来逼格更高呢?当然是利用js纯原生的写法啦。以前一直说,掌握了js原
阅读全文
浙公网安备 33010602011771号