对象及属性 JS中的对象并不像Python一样通过类来操作,所以在JS内一般不采用类的概念。JS的对象指的是无序属性的集合,类似于一个散列表,就是一个键值对,其中值可以是数据或者函数。 每个对象都是基于一个引用类型创建的,这个引用类型可以是上一章的原生引用类型,也可以是自定义的类型。 在引用类型里已
引用类型 在之前学习了变量及作用域,变量的值要么是基础类型值,要么是引用类型值。基础类型已经知道了,引用类型其实也是一些内建的数据类型,只是表现形式和行为不同。 每一个具体的引用类型的值(对象),也就是能够被赋给变量的值,都是一个引用类型的实例。由于JS的面向对象与传统语言不同,这里还是用对象,实例
基本类型值和引用类型的值 JS里基本类型值指的是undefined,null,Boolean,Number 和 String的值。引用类型的值指的是内存中的对象。 变量赋值 从一个变量向另一个变量赋值的时候,如果是基本类型,会新建一个同样的值,然后将这个值赋给新变量。新旧变量指向内存中不同地址的两个
越学Django和Web开发,越觉得JS非常重要,前后端交互不懂JS基本没法往下继续写。在用Django学习写博客项目的同时,回头来把JS的内容补一补,之后再考虑补一下CSS或者HTML的canvas相关内容。 在HTML中使用JavaScript 在HTML中使用JS全部需要通过<SCRIPT>标
回顾自行编写的认证登录 一个基于用户的网站免不了要实现用户认证,用户状态等各种功能.可以自行编写模块,但是Django内建了可以用于用户相关功能的auth模块,来看一看auth模块的API. 在之前学习session的过程中,是用session加装饰器来控制访问index页面的. 为了知道是哪个用户
中间件 Middleware 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 简单的说,中间件就是HTTP请求来了以后,到达自行编写的逻辑之前经过的处理部分
Form组件 在之前编写的项目中,表单这一类内容,都由我们手工编写.然后将数据提交到后端,后端程序从请求中对每个数据进行验证. 从抽象的过程来看,表单的每一个提交的数据,都有一种默认的类型,对应着数据库中的某种字段,又都对应着一些默认的HTTP代码.比如一组多选,在后端通过getlist取得的是一个
AJAX AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术.能够在不更新整个页面的情况下和后端交换数据,然后来更新页面的一部分.避免了每次一有数据交互,就要重新载入整个页面的情况.还
Cookie 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中产生的数据又是我们需要保存的,也
在学习完Django的MTV模型后,知道了Django的架构,可以写出复杂的应用了.但是离一个完整的web站点,还差了最核心的比如站点管理和用户等功能.因此还需要知道Django中与用户和状态相关的高级功能,以及其他一些高级操作. 分页 分页是很多内容管理站点必须有的功能,像博客和论坛,一般是在每页