JS和jQuery相关问题

1 Ajax的原理?
答:Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。
XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。

2 为什么在js的代码中需要加入 window.onload = function(){}这个函数?
答:如果把javascript写在元素的上面,就会出错,因为页面上从上往下加载执行的,javascript去页面上获取元素的时候,元素还没有加载,window.onload的意思就是等加载完整个页面的时候,再开始执行js代码。

3 jQuery和Vue的本质是什么?以及各自的优点?
答:jQuery和Vue的本质都是封装好的javaScript代码,方便我们开发使用。
jQuery的优点:做动画
Vue的优点:做数据渲染

4 jquery中的prop()的用法?
答:prop函数在jquery中表示取出或设置某个属性的值,如$(‘标签名’).prop({src: “test.jpg”, alt: “Test Image” });

5 jQuery中attr和prop的区别?
答:处理HTML元素本身就带有的固有属性时使用prop方法 处理HTML元素我们自己定义的标签属性时使用attr方法

6 什么叫局部刷新?以及如何实现局部刷新?
答:局部刷新:在不刷新整个页面的情况下,重新加载页面上的部分内容,也叫做零刷新。 实现:通过ajax或axios向后端发送网络请求数据,将获取到的响应对象中的数据使用Vue或其他的前端模版引擎将数据渲染到页面上。也可以通过自己写JS代码,将数据处理成完整的标签字符串之后添加或者替换到页面中去。

7 为什么要使用ajax?
答:ajax的主要作用在于可以实现局部刷新(无刷新),指的是整个页面不刷新,只是局部刷新,并且ajax可以自己发送http请求,不用通过浏览器的地址栏发起请求,因此页面整体不会刷新,ajax获取到后台数据,更新页面显示数据的部分,就做到了页面局部刷新。

8 使用json.dumps写入json文件时如何显示中文?
答:添加一个参数ensure_ascii=False
​json.dumps(dict(item), ensure_ascii=False)

9 flask中jsonify和json.dumps()的区别是什么?
答:jsonify是flask自带的对字典转化成json对象的方法,json.dumps()是python将字典转化成json对象的方法。
两者的区别在于:
1.jsonify返回的数据,content_type为application/json 2.json.dumps()返回的数据,本质为字符串,所以content_type为text/html

10 为什么json数据在在线解析json网站上显示不出来?
答:一般都是由于格式不正确导致的,json数据一般的键都是字符串,每一个键值对都由一个逗号隔开,其值可以是多种类型,比如字符串,数字,数组等

11 json.loads()方法的作用是?
答:json.loads 实现json字符串转化为python的数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值