JS,JQuery基础题(上)

简介: JS,JQuery基础题(上)

1.$(document).ready和window.onload的区别?


$(document).ready()比window.onload更快加载

$(document).ready()有简写方式,window.onload没有简写

$(document).ready()可以重复执行,window.onload只会执行一次

2.ajax请求中,get请求和post请求的区别?


(1)表示请求的方式不同

     get是查询,post是添加,patch和put是修改,但patch是局部修改,put是整体修改,delete是删除。

(2) 传参的方式不同

     get传参是把params直接在url后面加?进行拼接,也就是直接加在请求行中,但是post传参是把data放在请求体中。


(3)安全性不同

     get安全性低 因为它的数据是暴露在URL里面的,很容易查到;post安全性高一些,一般登录注册都是post,但是从传输角度来说,他们都是不安全的,因为http是明文传输,使用https才能加密

(4)数据大小不同

     get参数有大小限制,因为不同浏览器对地址栏能支持的最大的长度是有限的,一般是2-5kb;但post就不会有这个问题,所以get传参的速度比post快

(5)参数类型不同

     get只接受ASCII字符 post没有限制


3.jquery中如何设置和获取html和文本的值?


$("").html()


$("").taxt()


4.如何在点击一个按钮时显示/隐藏某个元素?


使用$("").show()和$("").hide()


5.如何创建一个带有子级的假数据?

const data = [
  {
    id: 1,
    label: 'Level one 1',
    children: [
      {
        id: 3,
        label: 'Level two 2-1',
        children: [
          {
            id: 4,
            label: 'Level three 3-1-1',
          },
          {
            id: 5,
            label: 'Level three 3-1-2',
            disabled: true,
          },
        ],
      },
   ]
相关文章
|
3月前
|
JavaScript
鼠标事件(点击换色)分别使用js和jQuery代码实现
鼠标事件(点击换色)分别使用js和jQuery代码实现
43 1
|
1月前
|
JavaScript 前端开发 开发者
jQuery:JavaScript库的瑰宝
jQuery:JavaScript库的瑰宝
43 3
|
27天前
|
JavaScript 定位技术
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
30 0
|
1月前
|
JavaScript 前端开发 API
深入了解jQuery:快速、高效的JavaScript库
【10月更文挑战第11天深入了解jQuery:快速、高效的JavaScript库
15 0
|
1月前
|
JavaScript 前端开发
JavaScript - 测试 jQuery
JavaScript - 测试 jQuery
14 0
|
1月前
|
JavaScript 前端开发
JavaScript三级联动jQuery写法
JavaScript三级联动jQuery写法
|
1月前
|
JavaScript 前端开发
JavaScript 树状菜单栏jQuery写法
JavaScript 树状菜单栏jQuery写法
|
1月前
|
JavaScript 前端开发 API
【前端基础篇】JavaScript之jQuery介绍
【前端基础篇】JavaScript之jQuery介绍
59 0
|
3月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
38 2
|
3月前
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
25 1