关闭

Ajax的原生实现关于MIME类型的使用

问题描述下面的例子是一个Ajax的post请求的代码,这段代码在测试运行的时候,发现返回的状态码为400,服务器不能理解的请求,后来经过查看和修改,发现只需要将下面的代码稍微改造一下就好了原代码var send = function (url, params, fn) { var me = this; var xhr = null; var data = ''; fn...
阅读(32) 评论(0)

调试的总结

之前,接触到的项目都不算复杂,大多数的项目也是我自己顺带写的后台,并没有相应的后端的相关接口的说明文档,现在,写项目的时候,都是看着产品写的PRD,然后结合后台给的相关接口的文档来进行开发,在前后端开发完毕之后,需要做的事情就是联调,在第一次初步联调的时候,就发现了自己的如下问题,特记录一下,以便提醒自己下次注意入参和出参必须注意联调的时候,发现“添加”这个功能,在调用后台接口之后报出了405的错误...
阅读(29) 评论(0)

jQuery源码之init函数的分析

jQuery源码之init函数的分析精妙处之一init在源码中最先出现的位置是jQuery定义的地方,如下所示var ... jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' //...
阅读(104) 评论(0)

ES6解构赋值

数组的解构赋值ES6中允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这称为解构赋值,在ES5中为变量赋值,只能直接指定值首先,有几个简单的例子1)左边和右边“模式匹配”,完全解构,按照对应的位置,为变量赋值let [a, b, c] = [1, 2, 3]; console.log(a, b, c); //1 2 3//略微复杂一点的嵌套,但是也是模式匹配的 let [foo, [[b...
阅读(103) 评论(0)

ES6对于let和const的认识

ES5对于变量而言,没有块级作用域这一说,存在的是函数作用域,但是在ES6中,let和const是属于块级作用域的声明,需要先声明,再使用,有点想起当时使用VC的场景,哈哈哈~letlet的出现为JavaScript增加了块级作用域,使用let定义的变量,外层作用域是无法读取内层作用域的变量的暂时性死区if(true) { //TDZ开始 tmp = 'abc'; conso...
阅读(96) 评论(0)

认识浏览器

对于前端开发而言,最必不可少的工具就是浏览器,但是之前对于浏览器的了解只是停留在使用的层面,最近决定对于浏览器需要重新认识一下它,根据以前的使用和《WebKit技术内幕》这本书为大家做一下分享,当然在下面的说法中,也可能存在不详尽或者有误的地方,欢迎指正浏览器核心的种类浏览器的种类实在是太多,如IE、Firefox、Chrome、Opera等,但是浏览器内核的种类就比较少了,分别是Trident、G...
阅读(152) 评论(0)

进程与线程

程序:程序是一个静态的概念,是完成某个功能的指令集合一、进程进程是动态的,一般由程序、数据集合和进程控制块三部分组成,程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程序在执行时所需要的数据和工作区;进程控制块(PCB)包含进程的描述信息和控制信息,是进程存在的唯一标示进程具有的特征:动态性:进程是程序的一次执行过程,是临时的,有生命周期的,是动态产生的,动态消亡的并发性:任何进程都...
阅读(129) 评论(0)

JavaScript如何监听两个组合键

给文档添加事件onkeydown表示某个键盘按键被按下document.onkeydown = function(event) { //处理 }在这里需要注意document, document 是一个文档对象,使用 document 对象可以对 HTML 文档进行检查、修改或添加内容,并处理该文档内部的事件,event对象(window.event);另一个就是Event对象,代表着事件的状态...
阅读(197) 评论(0)

拼多多笔试

拼多多笔试 今天下午三点的笔试,前端方向70分钟,在这次的笔试中,也发现了一些自己以前没注意到的问题,决定把这些东西整理一下,注:以下内容完全来自于自己的回忆,如果有差错,还望指正 “+”的问题第一个选择题是一个和“+”有关系的题目,首先,在JS中“+”是存在二义性的,就是它可以表示字符串的连接,也可以表示加号,进行以下尝试 1 + ‘3’ + ‘4’ “134” 1 + +’3...
阅读(301) 评论(0)

笔试题积累

判断给定的一个字符串是否是合法IP 思路:对于给定的字符串,按照“.”进行分割,然后判断长度是否等于4,然后依次判断每一项是否在[0, 255]之间function judgMent(ip) { if(!ip) { throw Error('IP 不能为空'); } ip = ip.toString(); var ary = ip.split('.'); if(ary.len...
阅读(174) 评论(0)

今日头条前端面试总结

1.行标签都有哪些?特点?img、span、a、sub、sup、em、i、b、strong设置width、heigh不起作用margin、padding垂直方向不起作用,水平方向上有效2.img标签因为上面说了行元素设置宽高是不起作用的,所以才会被问到这个,我就解释了为什么它是行元素,因为在使用中,img元素中包含图片的话,它是按照一行排列的,下面的内容是我之后查阅得到的:img元素是可替换内联元素...
阅读(833) 评论(0)

CSS3学习

CSS3学习最近在面试中,而CSS3目前成为我的一大问题,了解的太少,所以在面试中,碰到这样的问题,我就感觉到有点无力,只能说点相关的东西,但是总差那么一些,所以我决定开始积累有关CSS3的知识和问到的问题,此篇博客长期更新绘制正方形、三角形、扇形和饼状图transparent(透明色)、transform: rotate(0deg)(旋转)、clip属性剪裁clip: rect (top, rig...
阅读(446) 评论(0)

JavaScript—易犯错的题目

var arr = []; arr[0] = 0; arr[1] = 1; arr.foo = 'c'; console.log(arr.length)运行结果为2,当时我想会报错,结果错了,数组的实例本身也是一个对象,可不要忘记typeof ary的结果可是object的,arr.length可以认为是arr的属性,那么同理,arr.foo也可以认为是给arr添加了一个属性foo,这个属性的值...
阅读(143) 评论(0)

面试题总结

这三道题,是我在面试中碰到的,希望对你有用题目一 比较两个参数是否相等 function diff() { …. } diff(1, 1); //true diff(1, ‘1’); //false diff({name: ‘123’}, {name : ‘123’}) //true diff({name: ‘123’}, {name : ‘678’}...
阅读(348) 评论(0)

网易笔试编程题详解

题目一 彩砖的问题解析:在答这道题的时候,我分析出,首先是和字母的种类数有关系的,当这个种类数为2的时候,它是存在的,而且结果是2,因为BBAA与AABB,当这个种类数为3或者大于3的时候,这个时候是不存在,因为,只要第三种和前两种相邻,这个结果就是大于1的,对于种类数为0和1的情况,我都认为是0(理解错误),在这一块,我犯了错误,题目中是“最多存在一对不同颜色的相邻砖块”,也就是说包含着一对都不存...
阅读(164) 评论(0)
134条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:87348次
    • 积分:2011
    • 等级:
    • 排名:千里之外
    • 原创:125篇
    • 转载:9篇
    • 译文:0篇
    • 评论:9条
    博客专栏
    最新评论