
JS
文章平均质量分 72
js
litchi dream
这个作者很懒,什么都没留下…
展开
-
JS红宝书-第22章-高级技巧
本章内容使用高级函数放篡改对象Yielding with Timers1.高级函数函数是复杂和动态的,一些额外的功能可以通过闭包来实现。由于所有的函数都是对象,所以使用函数的指针非常简单。1.1安全类型检测使用typeof操作符会导致检测数据类型时得到不靠谱的结果。instanceof在全局作用域下也会有很多问题。使用Object.prototype.toString.call()来判断是否为某个对象的类型。var toString = Object.prototype.toStri原创 2021-06-15 21:43:54 · 159 阅读 · 0 评论 -
TTMS课程设计 管理员板块 前端页面+使用技术总结
一、部分实现效果1.管理员->管理员管理2.管理员->电影管理3.管理员->订单管理二、使用技术html+css使用jquery和ajax实现前后端交互三、主要代码1. jq+ajax提交表单数据$('#new_hall_form').on('submit', e => { //对表单数据序列化 e.preventDefault() const formData = $('#new_hall_form').serializeArray() v原创 2021-06-15 21:39:04 · 1736 阅读 · 0 评论 -
JS canvas总结
canvas一、基本用法**< canvas width=“200” height=“200” >< / canvas><body οnlοad="draw()"> <canvas id="canvas" width="200" height="200" > 浏览器不支持才显示这段文字 </canvas> <script> function draw(){ var canvas=document.getEl原创 2020-08-23 18:13:58 · 1564 阅读 · 0 评论 -
JSON和Ajax
JSON一、语法三种类型:简单值对象数组1、简单值简单值可以是数字、字符串、布尔值、null,但是字符串必须用双引号括起来2、对象JSON要求给属性也加上双引号 { "name":"abc", "age":"12" }JSON中没有变量,没有末尾的分号3、数组JSON中可以采用同样的方法表示数组。如:[25,"hi",true]JSON中的数组同样没有变量和分号二、解析与序列化1、JSON对象(1)s原创 2020-08-16 18:21:49 · 130 阅读 · 0 评论 -
JS BOM、DOM、事件
1、BOM2、DOM3、事件原创 2020-08-08 10:21:20 · 305 阅读 · 0 评论 -
JS事件
一、事件冒泡、事件捕获1.事件冒泡:在胃泡中,最内侧元素的事件会首先被处理,然后是更外侧的:首先处理< p>元素的点击事件,然后是< div> 元素的点击事件。2.事件捕获:在捕获中,最外侧元素的事件会首先被处理,然后是更内侧的:首先处理< div> 元素的点击事件,然后是< p>元素的点击事件。3.DOM事件流事件流包含三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段二、事件处理程序事件就是用户或浏览器自身执行的某种动作1.DOM原创 2020-08-08 10:14:28 · 103 阅读 · 0 评论 -
JS DOM
1、Node类型1、JS所有结点类型都继承自node类型,结点类型由在node类型中定义的12个常量值表示。(再用if判断时最好用数字值进行比较)nodeName、nodeValue、nodeTypenodeType用来得到当前结点的结点类型。对于元素结点,其nodeName始终保存的是标签名。2、每个结点都有一个childNodes属性,访问childNodes属性可以用someChild.childNodes[0]或someChild.childNodes.item(0)每个结点都有原创 2020-08-07 22:00:27 · 125 阅读 · 0 评论 -
JS BOM
BOM一.window对象BOM的核心对象是window, 在全局作用域声明的变量、函数都会变成window对象的属性和方法。全局变量不可以通过delete删除,但是window对象上直接定义的属性可以二.位置大小1.screenTop、screenLeft:窗口位置screenTop:浏览器窗口相对于电脑窗口上边的位置screenLeft:浏览器窗口相对于电脑窗口左边的位置2.innerWidth、innerHeight、outerWidth、outerHeight:窗口大小inne原创 2020-08-07 16:48:39 · 106 阅读 · 0 评论 -
JavaScript总结(第 三、四、五、六、七章)
第四章总结 (变量、作用域、内存)一、执行环境和作用域1.活动最开始质包含一个变量-- arguments对象。2. 内部环境可以通过作用域链依次访问左右外部环境,但是外部环境不能访问内部环境中的任何变量 。(比如内部又有一个函数的话,就不能访问内部环境里的变量了)3. JS没有块级作用域,在if或者for语句中定义的变量,出了if和for语句仍然可以访问。如果是在函数当中,那么该变量只会添加在当前环境中(即该函数内部),出了该函数不可以引用。4. 检测该变量是什么基本类型用 typeof 变量;原创 2020-08-02 17:36:27 · 407 阅读 · 0 评论 -
js第六章(面向对象的程序设计)
ECMAScript将对象定义为无序属性的集合,其属性可以包含基本值、对象或者函数。每个对象都是基于一个引用类型创建的,这个引用类型可以是第五章(引用类型那章)讨论的原生类型也可以是开发人员定义的类型。一、理解对象1.1属性类型1.数据类型定义:数据类型包含一个数据值的位置,这个位置可以读取和写入值。[Configurable]:能否通过delete删除属性并重新定义属性,能否修改属性的特性或能否把属性改成访问器属性。[Enumerable]:能否通过for-in属性循环返回属性。[Writ原创 2020-07-21 20:55:45 · 154 阅读 · 0 评论 -
js 第五章总结(引用类型)
引用类型的值(对象)是引用类型的一个实例,它是一种数据结构,用于将数据和功能组织在一起,也常被称为类。一、Object类型1.创建方式:(1)new+操作符 var person = new Object(); person.name = "lili"; person.age = "18";(2)对象字面量 var pers...原创 2020-05-04 23:20:23 · 164 阅读 · 0 评论 -
js 第四章总结 (变量、作用域和内存问题)
一、基本类型和引用类型的值1.变量的数据类型的值:(1)基本类型值:Undefined、Null、Boolean、Number、String;不可添加属性(2)引用类型值:可以添加属性和方法如:var person = new Object();//添加一个名为name的属性person.name = "linlin";alert(person.name); //linlin...原创 2020-05-04 21:58:38 · 153 阅读 · 0 评论 -
Js函数闭包
一、什么是闭包1.定义 :如果在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包。2.如何创建闭包:常见方式:在一个 函数内部 创建另一个函数。3.为什么要有闭包:由于作用域,我们无法在函数外访问函数里的变量,但我们有时又会需要使用,这时就可以用到闭包。例:function createComparsionFunction(property...原创 2020-05-03 18:28:14 · 249 阅读 · 0 评论 -
js第三章总结
一、语法1.ECMAScript中一切(变量名、函数名、操作符都区分大小写)2.标识符:第一个字符必须是 字母 或 _ 或 $其他字符可以是字母、下划线、美元符号、数字3.注释: // 单行注释/* 多行注释 */4.语句后最好加上分号5.语句块用 { } ,单条语句最好也用 { }二、关键字和保留字1.关键字和保留字最好不要作为标识符和属性名。三、变量...原创 2020-04-05 17:41:20 · 417 阅读 · 0 评论 -
Js第一章--第二章总结
第一章JavaScript是一种专为与网页交互设计的脚本语言。javascript由以下三部分组成:(1)ECMAscript:提供核心语言功能。(2)文档对象模型(DOM、Document Object Model):提供访问和操作网页内容的方法和接口。(3)浏览器对象模型(BOM、Browser Object Model):提供与浏览器交互的方法和接口。第二章1.< scri...原创 2020-04-05 17:40:55 · 278 阅读 · 0 评论