JavaScript
JavaScript内容
lujiebin
Engineering Center of Central China Normal University
展开
-
变量提升与函数提升;var、let、const比较
1、var、const、letvar 声明的变量属于函数作用域,le声明的变量属于块级作用域;但是块级作用域是函数作用域的子集,因此适用于var的作用域限制也适用于let;var 存在变量提升现象,而 let 和 const 没有此类现象;var 变量可以重复声明,而在同一个块级作用域,let 变量不能重新声明,const 变量不能修改。var和let声明var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined。如果使用关键字 var 声明一个变量,那么这个变量原创 2021-04-05 12:21:38 · 1005 阅读 · 0 评论 -
我的学习笔记JSON
简单json <body> <script type="text/javascript"> /* 1、什么是JSON,有什么用? JavaScript Object Notation(JavaScript对象标记),简称JSON。(数据交换格式) JSON主要的作用是:一种标准的数据交换格式。(目前非常流行,90%以上的系统,系统A与...原创 2020-04-17 20:44:06 · 668 阅读 · 0 评论 -
JS>登陆注册表单验证
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>表单验证</title> <style type="text/css"> span { color: red; font-size: 12px; } ...原创 2020-04-17 08:30:04 · 3015 阅读 · 0 评论 -
执行上下文和作用域
执行上下文和作用域变量或函数的上下文决定了它们可以访问那些数据以及它们的行为。全局上下文是最外层上下文,也就是window对象;全局上下文在应用程序退出前才会被销毁,比如关闭网页或退出浏览器。每个函数调用都有自己的上下文,程序的执行流就是通过上下文栈进行控制的。上下文中的代码在执行的时候,会创建变量对象的一个作用域链,决定着各级上下文中的代码在访问变量和函数时的顺序;全局上下文的变量对象是作用域链的最后一个变量对象。var color = "blue";function changeColo原创 2021-03-24 18:16:57 · 107 阅读 · 0 评论 -
原型链继承图解与代码
原型链继承ES6中原型链是主要的继承方式,基本思想是:通过原型继承多个引用类型的属性和方法。构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型有一个属性指回构造函数,而实例有一个内部指针指向原型。function SuperType(){ this.property=true;}SuperType.prototype.getSuperValue=function(){ return this.property;}function SubType(){ thi原创 2021-03-24 17:09:29 · 118 阅读 · 0 评论 -
原型与原型链、原型模式创建对象
创建对象工厂模式function createPerson(name,age,job){ let o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ console.log(this.name); } return o;}let person1=createPerson("lu1",20,"student");let person2=createPerson("lu原创 2021-03-24 16:18:08 · 96 阅读 · 0 评论 -
我的JS(BOM)学习笔记
open和close<body> <script type="text/javascript"> /* 1、BOM编程中,window对象是顶级对象,代表浏览器窗口。 2、window有open和close方法,可以开启窗口和关闭窗口。 */ </script> <input type="butt...原创 2020-04-17 18:16:28 · 200 阅读 · 0 评论 -
我的JS(DOM)学习笔记
获取文本框的value <body> <script type="text/javascript"> /* 1、JavaScript包括三大块: ECMAScript:JS的核心语法(ES规范 / ECMA-262标准) DOM:Document Object Model(文档对象模型:对网页当中的节点进行增删改的过程。)HTML文档...原创 2020-04-17 17:06:49 · 155 阅读 · 0 评论 -
我的JS(ECMAScript)学习笔记
#在html中嵌入js代码方式<body> <!-- 1.要实现的功能:用户点击按钮,弹出消息框 2.js是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序 在JS中有很多事件,其中有一个事件叫做:鼠标单击,单词:click。并且任何 事件都会对应一个事件句柄叫做:onclick。注意:事件和事件句柄的区别是:事件句柄是自事件单词前 添加...原创 2020-04-16 09:45:20 · 122 阅读 · 0 评论