首页
学习
活动
专区
圈层
工具
发布

前端面试宝典 v1

Array.concat( ) 连接数组 Array.join( ) 将数组元素连接起来以构建一个字符串 Array.length 数组的大小 Array.pop( ) 删除并返回数组的最后一个元素...( ) 将数组转换成一个字符串 Array.unshift( ) 在数组头部插入一个元素 Object.hasOwnProperty( ) 检查属性是否被继承 Object.isPrototypeOf...提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等 85、jquery 中如何将数组转化为json字符串,然后再转化回来?...this执行init构造函数自身,其实就是jQuery实例对象,返回this是为了实现jQuery的链式操作 1、jquery中如何将数组转化为json字符串,然后再转化回来?...26. php中$_SERVER变量中如何得到当前执行脚本路劲 27. 写一个php函数,要求两个日期字符串的天数差,如2012-02-05~2012-03-06的日期差数 28.

3.2K41

前端开发面试题答案(四)

(1)创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。 (2)属性和方法被加入到 this 引用的对象中。...(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象 (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息 (3)设置响应HTTP请求状态变化的函数 (4)发送...(1)defer,只支持IE (2)async: (3)创建script,插入到DOM中,加载完毕后callBack 33、documen.write和 innerHTML的区别 document.write...提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等 38、jquery 中如何将数组转化为json字符串,然后再转化回来?...setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄漏。

3.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    初学者必看Ajax的总结

    在上面几中技术中,除了 XmlHttpRequest 对象以外,其它所有的技术都是基于 web 标准并且已经得到了广泛使用的,XMLHttpRequest 虽然目前还没有被 W3C 所采纳,但是它已经是一个事实的标准...2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。 3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。 4:响应已完成;您可以获取并使用服务器的响应了。...从而解决了跨域的数据请求 如何使用 JSONP?...3 层是$.getScript() 、$.getJSON() ,第 2 层使用频率很高 load()方法 load()方法是 jquery 中最简单和常用的 ajax 方法,能载入远程 HTML 代码并插入...DOM 中 结构为:load(url,[data],[callback]) 使用 url 参数指定选择符可以加载页面内的某些元素 load 方法中 url 语法:url selector 注意:url

    3.7K40

    前端无法让我冷静

    请注意,从技术上讲, 标签并不会在网页中插入图像,而是从网页上链接图像。 标签创建的是被引用图像的占位空间。...不同的内存分配机制也带来了不同的访问机制 复制变量时的不同 参数传递的不同 谈谈null与undefined的区别 在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别...参数方式是不一样的 各大浏览器的内核总结 JavaScript中split()和join()的区别 split()用于分割字符串,返回一个数组 join()用于连接多个字符或字符串 数组方法push(...pop()用于移除数组末尾的最后一项,然后返回移除的项 unshift:将参数添加到原数组开头,并返回数组的长度 shift():删除原数组第一项,并返回删除元素的值 HTTP协议的理解、TCP/IP三次握手...Vue中如何监控某个属性值的变化?

    3.5K40

    前端开发面试题总结之——JAVASCRIPT.One

    浏览器允许你这么做,但是它们解析不同 (7)不要使用全局函数 (8)总是使用 var 来声明变量,如果不这么做将导致产生全局变量,我们要避免污染全局命名空间 (9)Switch 语句必须带有 default...push 方法 将新元素添加到一个数组中,并返回数组的新长度值。 var a=[1,2,3,4]; a.push(5); pop 方法 移除数组中的最后一个元素并返回该元素。...var a=[1,2]; alert(a.shift()); unshift 方法 将指定的元素插入数组开始位置并返回该数组。...传递到eval()中的字符串:如果eval()是被直接调用的,this 指的是当前对象;如果eval()是被间接调用的,this 就是指全局对象。...闭包、控制台日志、循环(在两个对象彼此引用且彼此保留时,就会产生一个循环) jQuery 中如何将数组转化为 json 字符串,然后再转化回来?

    1.5K10

    【前端3分钟】高效使用 JQuery

    DOM 操作 createDocumentFragment 代替 createElement 创建节点内容 在 createDocumentFragment 中可以将多个文档内容片段先缓存起来,最后一次性插入到...DOM中;而 createElement 每次创建节点都需要插入到DOM 中,所以前者能提高DOM操作效率。...jQuery静态方法 使用事件代理,不要直接使用元素的事件绑定 尽量使用较新的的版本 尽可能使用链式写法来提高编程效率和代码运行效率 前端MVC模式 基本思路: 将DOM交互的内容分为“数据模型”、“视图...”、“事件控制函数”三个部分,并对它们进行统一管理。...地址内容匹配对应的字符串然后进行相应的操作;另外 HTML5 中 history.pushState(state,title,url) 方法可以改变当前页面的url而不发生跳转,并将不同的state数据和对应的

    16820

    jQuery 教程

    ,将重复的部分(例如导航栏)放入单独的文件,使用下列方法进行导入: //1.当前文件中要插入的地方使用此结构: ...() 从匹配元素中搜索给定元素 $.noConflict() 释放变量 $ 的 jQuery 控制权 $.param() 创建数组或对象的序列化表示形式(可在生成 AJAX 请求时用于 URL 查询字符串中...() 合并两个数组内容到第一个数组 $.noop() 一个空函数 $.now() 返回当前时间 $.parseHTML() 将HTML字符串解析为对应的DOM节点数组 $.parseJSON() 将符合标准格式的...实例解析 jQuery AJAX load() 方法 jQuery load() 异步载入文件内容并插入到 元素中。...jQuery load() 异步载入文件内容中指定的元素内容并插入到 元素. jQuery load() – 使用回调函数(callback) 使用 jQuery load() 方法的回调函数

    21K20

    关于ajax学习笔记

    Response中应该包含一个Location URL, 说明资源现在所处的位置 304 Not Modified(未修改)客户的缓存资源是最新的, 要客户端使用缓存 404 Not Found 未找到资源...四、关于函数封装(ajax封装) 变量、函数的作用域,是定义这个变量、函数时,包裹它的最近父函数。 没有在任何function中定义的变量,称为全局变量。全局变量都是window对象的属性。...清除所有提示框 //得到值 var username = oUsername.value; //文本框 //获取所有用户选中的邮箱选项,并放入到...如何判断文章是否到头,说白了前端开发工程师不知道一共有多少页。比如今天又53页,明天就有55页了,所以你的JS里面无法写死一个文章总页数。所以办法就是,请求下去,请求到page.php?...这里分成三列瀑布流,组成一个数组管理 这个数组会不断计算三列之中的最小值 然后按照每次的最小值进行高度插入 图片判断是否加载完成需要用load方法,并且图片需要先new image才能加载方法 图片的插入次序不是固定的

    2.2K20

    看不完的那种!前端170面试题+答案学习整理(良心制作)

    ,如没有,查看网络中的资源,并确认与地图相关的图片资源有无加载,若加载了,将地图调用的代码从项目中独立出来,看能否正常显示,若能显示,在项目中,使用二分法一半一半地删除引用的JavaScript,css...(){ $('.btn').click(function(){ alert('success') }) }) 45.如何使用jquery编码和解码url 编码时使用...encodeURIComponent(url),解码时使用decodeURIComponent(url) 46.jquery中的delegate()函数有什么作用 delegate()是jquery中事件委托的语义化方法...63.如何用jquery将一个html元素添加到dom树中 appendTo()方法,将一个html元素添加到dom树中,使用它可以在指定的dom元素末尾添加一个现存的元素或者一个新的html元素。...创建script标签,并插入DOM中,页面渲染完成后,执行回调函数。

    13.1K50

    JQuery基础

    插入后:hello tomorrow是使用append():插入到div里面了,并与div里面的元素内容相联合;而hello yesterday是使用after():插入待div外面,即div元素的后面...第八部分:jQuery AJAX 了解AJAX:Ajax之路。 其实jQuery Ajax就是将ajax实现代码封装,同时兼顾了不同浏览器的Ajax实现。...$(selector).load(url,data,callback);   url:必须,希望加载的URL;ps:可以将url选择器添加到url中;   data:可选参数,与请求一起发送的字符串键值对集合...alert("数据 \n"+data+"\n 状态: "+status); } ); 第九部分:jQuery noConflict() jQuery使用$作为jQuery...所以存在一个问题:如果其它js框架使用了$符号,或者书写的js代码中定义了$作为变量或者函数名,这时候就会产生冲突。

    6.8K51

    Ajax工作原理及实例「建议收藏」

    在上面几中技术中,除了XmlHttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XMLHttpRequest虽然目前还没有被W3C所采纳,但是它已经是一个事实的标准...(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态。)...5、$.ajax()方法详解 jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。...使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。 text:返回纯文本字符串。...这种GET或POST请求中URL参数里的”callback”部分,例如{jsonp:’onJsonPLoad’}会导致将”onJsonPLoad=?”传给服务器。

    1.2K10

    前端

    请注意,从技术上讲, 标签并不会在网页中插入图像,而是从网页上链接图像。 标签创建的是被引用图像的占位空间。...不同的内存分配机制也带来了不同的访问机制 复制变量时的不同 参数传递的不同 谈谈null与undefined的区别 在JavaScript中,将一个变量赋值为undefined或null,老实说...image.png JavaScript中split()和join()的区别 split()用于分割字符串,返回一个数组 join()用于连接多个字符或字符串 数组方法push()、pop()、unshift...pop()用于移除数组末尾的最后一项,然后返回移除的项 unshift:将参数添加到原数组开头,并返回数组的长度 shift():删除原数组第一项,并返回删除元素的值 HTTP协议的理解、TCP/IP...image.png Vue中如何监控某个属性值的变化?

    2.4K41

    【学习笔记】JavaScript

    } // /* */ 调试 在console中: alter(score) // 弹窗 console.log(score) // 在控制台打印变量 在source中: 可以打断点,进行调试...= 10 // 可变(直接赋值),后面会补上undefined // 赋值小了,会丢失元素 .indexOf(x) - 找到第一个x的下标索引 '1'和1不同 slice() - 截取数组的一部分...} 对象可以赋值 使用不存在的属性, 不报错, undefined 动态的增减属性 person.ununun = "sdfijiosafj" delete person.name 判断某个属性值是否在对象中...自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突 jQuery的实现类似(?) - jQuery....`` 来表示字符串,${para}可以表示引用变量

    5.2K20

    在找一份相对完整的Webpack项目配置指南么?这里有

    编译Sass成CSS,嵌入到页面标签中,或将其提取出(多个)CSS文件来用引入 sass的编译node-sass需要python2.7的环境,先确定已经安装并设置了环境变量 npm...{ test: require.resolve('jquery'), // 将jQuery插件变量导出至全局,提供外部引用jQuery插件使用...5d4a7836"> 它会编译成这样,然而,然而,要注意到这里是有问题的 这里有个jQuery插件,而Webpack使用expose是将jQuery导出到了全局中,我们通过...资源与CSS资源插入到页面中(可自动配hash值),非常方便 但是修改inject属性只会不插入或插入到或标签之前,自定义不了插入位置 上述第八点提到了利用插件来调整生成<script...,还能保持CSS与JS资源放在正确的位置,需要指定一个编译后的生成位置 使用到了Webpack内置支持的ejs模版,并使用到了其htmlWebpackPlugin变量,里面携带了本次编译的一些信息,我们可以直接输出来插入资源

    3.9K10
    领券