随笔分类 -  JavaScript

摘要:## 在前端, 我们能看到有些网站会对每次请求都添加加密信息. 或者每次返回数据的时候, 都有解密逻辑. 那此时. 你思考. 不可能每次请求都要程序员去手动写加密逻辑. ## axios提供了拦截器. 可以对每一个请求进行拦截. 并修改请求的内容.拦截器还可以对响应进行拦截. 并修改响应的数据. - 阅读全文
posted @ 2023-08-12 23:11 Tony_xiao 阅读(103) 评论(0) 推荐(0) 编辑
摘要:## 由于jquery有严重的地狱回调逻辑. 再加上jquery的性能逐年跟不上市场节奏. 很多前端工程师采用axios来发送ajax. 相比jquery. axios更加灵活. 且容易使用. 更加美丽的是. 这玩意是用promise搞的. 所以更加贴合大前端的项目需求. ## 示例 - 服务器端 阅读全文
posted @ 2023-08-12 22:40 Tony_xiao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:## jquery中也提供了jsonp请求 - 服务器端 ``` from flask import Flask, render_template, request, make_response app = Flask(__name__) @app.route("/") def func0(): n 阅读全文
posted @ 2023-08-12 22:05 Tony_xiao 阅读(64) 评论(0) 推荐(0) 编辑
摘要:## 为了解决浏览器跨域问题. ajax提供了jsonp请求. - 在网页端如果见到了服务器返回的数据是:xxxxxxxxxxdjsfkldasjfkldasjklfjadsklfjasdlkj({json数据}) - 在Preview里面可以像看到json一样去调试,這就是jsonp。 这东西依然 阅读全文
posted @ 2023-08-12 21:59 Tony_xiao 阅读(16) 评论(0) 推荐(0) 编辑
摘要:## 发送get请求 ``` from flask import Flask, render_template, request app = Flask(__name__) @app.route("/") def func0(): news = "这是一个完整的html页面" return rend 阅读全文
posted @ 2023-08-12 21:57 Tony_xiao 阅读(48) 评论(0) 推荐(0) 编辑
摘要:## 首先,我们用Flask创建一个后台服务器 - pip install flask - myserver.py文件 ``` from flask import Flask, render_template, request app = Flask(__name__) @app.route("/a 阅读全文
posted @ 2023-08-12 16:51 Tony_xiao 阅读(14) 评论(0) 推荐(0) 编辑
摘要:## createElement 创建元素 - document.createElement() 可以创建一个元素 - document.createTextNode() 创建一个文本节点 - appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。 ``` 这是文本内容 ``` 阅读全文
posted @ 2023-08-10 23:13 Tony_xiao 阅读(148) 评论(0) 推荐(0) 编辑
摘要:## 获取内容时 - innerHTML 从对象的起始位置到终止位置的全部内容,还包括 HTML 标签。 - innerText 会去掉标签的内容。 ## innerText和innerHTML 获取内容示例 ``` 这是文本内容 hello world! ``` ## innerText和inne 阅读全文
posted @ 2023-08-10 22:27 Tony_xiao 阅读(21) 评论(0) 推荐(0) 编辑
摘要:## 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: - 整个文档是一个文档节点 - 每个 HTML 元素是元素节点 - HTML 元素内的文本是文本节点 - 每个 HTML 属性是属性节点 - 注释是注释节点 ## 属性节点 - 比如有一个p标签元素节点 ``` 点 阅读全文
posted @ 2023-08-10 22:20 Tony_xiao 阅读(46) 评论(0) 推荐(0) 编辑
摘要:- 绑定事件的2种方式 ``` Title hello div hello p ``` - 常见事件 ![](https://img2023.cnblogs.com/blog/1544134/202308/1544134-20230809235202405-1739879066.png) 阅读全文
posted @ 2023-08-09 23:54 Tony_xiao 阅读(8) 评论(0) 推荐(0) 编辑
摘要:## 如何查找和访问 HTML 页面中的节点元素?也就是我们经常说的定位元素的一些方法。 ## 查询 HTML 节点(元素)一些方法 - 查找 html 页面上的元素,可以用以下方法 ![](https://img2023.cnblogs.com/blog/1544134/202308/154413 阅读全文
posted @ 2023-08-09 23:42 Tony_xiao 阅读(77) 评论(0) 推荐(0) 编辑
摘要:## 前言 - DOM (Document Object Model) 文档对象模型,通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。 - 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被结 阅读全文
posted @ 2023-08-09 23:24 Tony_xiao 阅读(91) 评论(0) 推荐(0) 编辑
摘要:## 在前端js中是可以发送网络请求的,如果前端js的请求是线性的请求(同步), 网站的体验会很差。设计js发请求的那个人. 选择了使用异步执行方式. 大幅度的提升用户体验. ``` console.log("我要发请求了"); setTimeout(function(){ console.log( 阅读全文
posted @ 2023-08-09 22:16 Tony_xiao 阅读(32) 评论(0) 推荐(0) 编辑
摘要:- 概率 - 每个函数都包含两个非继承而来的方法:apply() 和 call() - call和apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性 - 作用 - call() 方法 和 apply() 方法的作用相同:改变thi 阅读全文
posted @ 2023-08-08 23:31 Tony_xiao 阅读(17) 评论(0) 推荐(0) 编辑
摘要:- debugger是什么呢?debugger是JavaScript Hook时可以加入debugger关键字,让它在关键的位置停下来,以便查找逆向的突破口;有的时候,debugger也会被开发者利用,阻止我们调试。 - 案例 - 当我们打开网站:https://antispider8.scrape 阅读全文
posted @ 2023-08-08 22:56 Tony_xiao 阅读(502) 评论(0) 推荐(0) 编辑
摘要:## js中所有的函数都是通过Function构建的. - 在没有修改过原型链的情况下. 以下等式是成立的. - console.log(fn.__proto__.constructor Function.prototype.constructor); - console.log(fn.__prot 阅读全文
posted @ 2023-08-08 21:42 Tony_xiao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:- JS中实现继承,只需要改变函数的原型链即可 - 示例 ``` function Cat(name){ this.name = name; } Cat.prototype.eat_fish = function(fish){ console.log(this.name, "在吃", fish); 阅读全文
posted @ 2023-08-08 21:27 Tony_xiao 阅读(31) 评论(0) 推荐(0) 编辑
摘要:## 老版本的js中是没有类的概念的.js如何构建一个对象的呢? - 在js中, 每一个函数都可以作为构建一个对象的构造方法 - 函数又可以被称为 构造函数 constructor 构造器, 构造方法 ``` function Person(name, age){ // 给当前对象(内存)进行初始化 阅读全文
posted @ 2023-08-08 21:22 Tony_xiao 阅读(5) 评论(0) 推荐(0) 编辑
摘要:## 前言 - const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改。 ## const 声明常量 - const定义常量与使用let 定义的变量相似: - 二者都是块级作用域 - 都不能和它所在作用域内的其他变量或函数拥有相同的名称 - 两者还有以下两点区别: - co 阅读全文
posted @ 2023-08-07 22:54 Tony_xiao 阅读(63) 评论(0) 推荐(0) 编辑
摘要:## 前言 - ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 - let 声明的变量只在 let 命令所在的代码块内有效。 - const 声明一个只读的常量,一旦声明,常量的值就不能改变。 - 在 ES6 之前,JavaScript 使用va 阅读全文
posted @ 2023-08-07 22:49 Tony_xiao 阅读(60) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示