首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS的面试题(一)

console.log(n++); } } var x = abc(); x() 内存函数应用了外层函数的变量或参数,当内层函数在外层函数的外部调用时,就产生了闭包 10.用闭包可以解决什么问题 循环绑定事件中获取索引...有数组索引组成的数组,或由对象属性组成的数组 14.说一说深拷贝的理解? 将值是基础类型的属性直接拷贝,将值是数组或者对象的属性进行重新遍历。...abc ,父元素的兄弟元素中第一个子元素文字设置为红色,最后一个子元素文字设置为蓝色,父元素的下一个元素逐渐消失之后,在父元素后面增加一个class为newDom的div $(this).click...0.建立xhr对象,未调用open 1.建立了链接未发送数据,未调用send 2.发送数据,但数据未解析 3.服务器开始解析数据 4.数据解析完成,前端可以获取解析之后的数据 52、ajax的状态码200...(口述) 点击标签给当前标签设置样式,其他标签删除样式,与点击标签的索引对应的内容显示,其他内容隐藏 57、jQuery获取索引的两种方式?

11910

全网最新、最全的jQuery核心知识,你真的不想点开看看嘛?

11.1基本过滤器 选择第一个 first,保留数组中的第一个dom对象 语法:$("选择器:first") 选择最后一个 last,保留数组中的最后一个dom对象 语法:$("选择器:last") 选择数组中的指定对象...语法:$("选择器:eq(数组索引)") 选择数组中小于指定索引的所有dom对象 语法:$("选择器:lt(数组索引)") 选择数组中大于指定索引的所有dom对象 语法:$("选择器:gt(数组索引)...文字显示内容属性】 $(选择器).text() : 无参数调用,读取数组中所有 DOM 对象的文字显示内容,将得到内容拼接 为一个**字符串*返回 。...$(选择器).text(值) : 有参数方式,对数组中所有 DOM 对象的文字显示内容进行统一赋值。...$(选择器).html(值):有参数调用,用于设置 DOM 数组中所有元素的在网页上显示的文本内容。

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

    前端架构师之01_JQuery

    选择器 功能描述 示例 :first 获取指定选择器中的第一个元素 $("li :first")获取第1个元素 :last 获取指定选择器中的最后一个元素 $("li :last")获取最后1个...当焦点图显示到最后一张图片时,再向左切换就会回到第一张图片,这就是无缝切换效果。...为了实现这种效果,将第一张图片连接到最后一张图片的后面,然后等这张图片向左移动直到完全显示之后,立即将焦点图的left值设为0,就切换到第1张图片了。...选项名称 说明 url 处理Ajax请求的服务器地址 data 发送Ajax请求时传递的参数,字符串类型 success Ajax请求成功时所触发的回调函数 type 发送的HTTP请求方式,如get、...请求的地址是同级目录下的index.php,在Ajax请求成功后,接收index.php返回的JSON格式的数据并在控制台进行输出。

    6800

    jQuery 基本语法

    eq(pos) 说明:减少匹配对象到一个单独得dom元素 参数:pos (Number): 期望限制的索引,从0 开始 例子: 未执行jQuery前: ?...七、Ajax支持 通用方式: $.ajax(prop)    通过一个ajax请求,回去远程数据,prop是一个hash表,它可以传递的key/value有以下几种。          ...         ((String)dataType:期待数据返回的数据格式(例如 "xml", "html", "script",或 "json")          ((Boolean)ifModified: 当最后一次请求的相应有变化是才成功返回...((Function)success:当请求成功时触发函数          ((Function)complete:当请求完成后出发函数 jQuery代码及说明 $.ajax({url: "ajax.htm...)  当ajax请求成功时执行函数callback 八、jQuery插件 随着jQuery的广泛使用,已经出现了大量jQuery插件,如thickbox,iFX,jQuery-googleMap等

    3.9K40

    2019年底前的web前端面试题初级-web标准应付HR大多面试问题

    time 生成第一个时间选择器 datetime 生成一个UTC的日期时间选择器 datetime-local 生成一个本地化的日期时间选择器 date 显示一个日期输入区域,可同时使用日期选择器...()方法把当前的数组和另一个数组连接起来,返回一个新的数组 push()向数组的末尾添加若干元素,pop()把数组的最后一个元素删除掉 unshift()向数组前添加若干元素 shift()则把数组的第一个元素删除掉...exec方法: 用于检索字符串中的正则表达式的匹配,返回一个数组,其中存放匹配的结果。未找到匹配,返回值未Null。...:even匹配所有索引值为偶数的元素 :odd 匹配所有索引值为奇数的元素 :eq匹配一个给定索引值的元素 :gt匹配所有大于给定索引值的元素 :lt匹配所有小于给定索引值的元素 后代选择器,子代选择器...,选择器对象, 子元素: :first-child 匹配第一个子元素 :last-child 匹配最后一个子元素 :first-of-type 选择所有相同的元素名称的第一个兄弟元素 :first-of-type

    2.4K50

    JavaScript之爆肝汇总【万字长文❤值得收藏】

    NaN验证是不是NaN (NaN—-not a number) 但是可以用isNaN— is not a number结果是不是NaN 如: var num; //声明一个变量,未赋值 console.log...() 删除并返回数组的最后一个元素 push() 数组末尾添加一个或者多个元素,返回新的长度 reverse 颠倒数组中元素的顺序 shift() 删除并返回数组的第一个元素 slice() 从某个已有的数组返回选定的元素...2.10.1.创建步骤: 1.创建一个XMLHttpRequest异步对象 2.设置请求方式和请求地址 3.接着,用send发送请求 4.监听状态变化 5.最后,接收返回的数据 例: const...=-1){         c_start=c_start + c_name.length+1  //最后这个+1其实就是表示"="号啦,这样就获取到了cookie值的开始位置         ...while 语句创建一个执行指定语句的循环,直到condition值为 false。

    1.8K10

    ES6的语法

    str.startsWith("s")是不是在开头 str.endsWith("s")是不是在结尾 str.includes("s",num) str.startsWith("s",num)从索引最后前...num是否以s开头 str.endsWith("s",num)从索引最后前num是否以s解束 str.repeat(n)重复次数,生成新字符串n不是数字会被转成数字,n<=-1报错;-1<n<0,n...(0,3) 4,5,3,4,5 arr.find(function(){})返回第一个符合条件的结果,没有则返回undefined arr.findIndex(function(){})返回第一个符合条件的索引...a,b=10}={}){ console.log(a,b) } abc()undefined,10 abc({}undefined,10) 有默认值的参数不是最后一个参数,调用时不可省略 省略中间参数...){ resolve(value);padding->resolve未完成到成功,异步操作成功调用,将值(value)做参数传递出去 }else{ reject(error);pending

    13810

    Ajax向服务器端发送请求

    Ajax是一种异步进程,程序不会等待异步代码执行完后再继续执行后续代码 当后续代码需要调用Ajax返回的数据时,可能会有数据未返回的问题 Ajax的实现步骤 创建Ajax对象 var xhr =...状态值 在Ajax请求执行的过程中每一步都对应一个状态码 数值 意义 0 请求没有初始化,没有调用 open() 1 请求已经建立,但是没有发送 send() 2 请求已经发送 3 请求正在处理,通常响应中已经有部分数据可以使用了...,表示动作被成功接收、理解和接受 3xx 重定向响应类,为了完成指定的动作,必须接受进一步处理 4xx 客户端错误,请求可能出错,妨碍服务器的处理 5xx 服务端错误,服务器不能正确执行一个正确的请求...拼接转化用户传递参数格式 配置ajax请求方式和地址 对不同的方式进行不同的处理 最后对返回的数据进行输出 function ajax (options) { // 设置初始化的默认值 var defaults...+= attr + '=' + defaults.data[attr] + '&'; // 去掉参数中最后一个& //从第一位截取到倒数第一位并返回 params = params.substr

    2.2K20

    JavaWeb18-jquery学习笔记(Java全栈开发)

    过滤 eq(index|-index):获取指定索引的元素.如果是正数,索引从0开始;若是负数,倒着数从1开始. first():第一个 last():最后一个 hasClass(...)...="button" value=" 选择最后一个可见的div元素" id="b3"/> $("#b3").click(function(){ //$("div:visible").last().css(...当显示成功后触发fn hide() 隐藏 toggle(speed [,fn]) 切换,如果隐藏就显示,如果显示就隐藏。...切换 fadeTo 指定对象透明度 效果: 基本:宽和高都变 show([毫秒值],[fn]) 展示 hide([毫秒值],[fn]) 隐藏 toggle([毫秒值],[fn]) 切换显示效果 若显示则隐藏...若隐藏则显示 滑入滑出:高 slideDown([毫秒值],[fn]):从上到下 滑入 slideUp([毫秒值],[fn]):从下到上 滑出 slideToggle([毫秒值],[fn]):切换 若有则滑出

    6.8K90

    求职 | 史上最全的web前端面试题汇总及答案2

    它们都表示空,转换为boolean后都为false,但是null代表一个对象变量已经被初始化,但未装入对象;undefined表示未初始化变量 4、===与==有何异同?...④Ajax可以实现动态不刷新(局部刷新) 缺点: ①安全问题 AJAX暴露了与服务器交互的细节。 ②对搜索引擎的支持比较弱。 ③不容易调试。...④ajaxSetup:设置调用ajax方法时的默认值。 ⑤getJSON:专门用于向服务器请求json格式数据的便捷方法。 7、如何使用从服务器获取一个复杂数据(对象)?...④闭包、控制台日志、循环(在两个对象彼此引用且彼此保留时,就会产生一个循环) 5、线程与进程的区别 ①一个程序至少有一个进程,一个进程至少有一个线程。...6、一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

    6.1K20

    JavaScript 开发者需要了解的15个 DevTools 技巧

    重新加载页面,面板将用条形图显示未使用代码的百分比: ? 单击任何 JavaScript 文件,未使用的代码会用红条突出显示。 5....过滤网络请求 DevTools 的 Network 面板提供了几个过滤器,其中包括一个仅显示 JavaScript 请求的 JS 按钮。...断点有的时候并不好用,例如,如果在运行 1000 次的循环的最后一次循环报错了。这时你可以添加一个条件断点,让它仅在满足特定条件时才触发断点,例如 i > 999 。...重新运行 Ajax 请求 浏览器 JavaScript Ajax 调用通常使用 Fetch 或 XMLHttpRequest API 发送请求。...这些请求会显示在 DevTools Network 面板中,可以使用 XHR 按钮进行过滤。 DevTools 显示了很多信息,但是有时你需要重新运行一次 Ajax 调用。

    4.9K20

    小程序模板语法样式与页面配置

    例如,下面的代码将不能正常工作: 因为小程序会把 bindtap 的属性值,统一当作事件名称来处理,相当于要调用一个名称为 btnHandler(123) 的事件处理函数。...:for 可以根据指定的数组,循环渲染重复的组件结构,默认情况下,当前循环项的索引用 index 表示;当前循环项用 item 表示。..., '小米'], 手动指定索引和当前项的变量名* 使用 wx:for-index 可以指定当前循环项的索引的变量名 使用 wx:for-item 可以指定当前项的变量名 <view wx:for="{...selectedColor:tab 上的文字选中时的颜色 color:tab 上文字的默认(未选中)颜色 tabBar 节点的配置项 属性 类型 必填 默认值 描述 position String 否...iconPath String 否 未选中时的图标路径;当 postion 为 top 时,不显示 icon selectedIconPath String 否 选中时的图标路径;当 postion

    64010

    java中的jQuery与Ajax的应用,菜鸟教程

    Ajax揭开了无刷新更新页面的新时代,并有代替系统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。...Ajax的优势与不足 优点 缺点 不需要插件支持 浏览器对XMLHttpRequest对象的支持度不足 优秀的用户体验 破坏浏览器的前进后退按钮的正常使用 提高Web程序的性能 对搜索引擎的支持不足...(3)发送 Ajax 请求 (4)处理服务器响应 3.XMLHttpRequest属性: (1)ReadyState 0 “未初始化”, (XMLHttpRequest)对象已经创建...300——请求的资源可在多处得到 301——删除请求数据 404——没有发现文件、查询或URl 500——服务器产生内部错误 4.方法 labort()暂停请求,并重置到未初始化状态...例子:创建一个HTML文件,名字为inner.html,然后再建一个页面test.html,添加一个button元素,添加一个id为resTest的元素,当单击button时,resText显示追加的

    1.4K30

    项目开发知识盲区记录

    ,会多出来一个空格 $.ajax的dataType属性 layui如何设置单选框的选择状态 location.reload使得ajax请求发送不成功 layui设置数据表格的行高 ---- 解决ajax...1、async设置为false,也就是同步; 2、在方法内ajax外设置一个全局变量,用这个变量去接收success函数内的返回值。...div,里边写一个隐藏的table 记录一下,模仿layui在弹出框中写一个表格 ---- Layui中弹出层关闭后但是弹出层中的内容依然显示在页面上,没有消失 原因:jquery 冲突 解决方法...,会多出来一个空格 ---- $.ajax的dataType属性 dataType值如果为’json’,jquery就会把后端返回的字符串尝试通过JSON.parse()尝试解析为js对象。...dataType值如果为’text’,结果弹出框直接显示后台返回的json字符串。 dataType值如果为’html’,结果弹出框直接显示后台返回的json字符串。

    6.9K32

    JQuery基础

    ps2:以上函数均有最后一个参数设置为回调函数。回调函数有两个值:当前选中元素下标,旧值。...2.遍历--后代(子元素一下都是后代元素): children():返回被选元素的直接子元素 find():返回被选元素的所有子元素(一直遍历到最后一个子元素) 3.遍历--同胞(siblings;兄弟元素...4.遍历--过滤 first():返回被选元素的第一个元素 last():返回被选元素的最后一个元素 eq():返回被选元素中带有指定索引号的元素;索引号从0开始;如:$('p').eq(1):返回第二个...第八部分:jQuery AJAX 了解AJAX:Ajax之路。 其实jQuery Ajax就是将ajax实现代码封装,同时兼顾了不同浏览器的Ajax实现。...url选择器添加到url中;   data:可选参数,与请求一起发送的字符串键值对集合;   callback:可选,load()完成后执行的回调函数;可设置的参数:   responseTxt:包含调用成功的结果内容

    4.7K51

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券