一.闭包(Closure) 1.1.什么是闭包? 理解闭包概念: a.闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数,也就是创建一个内部函数,创建一个闭包环境,让返回的这个内部函数保存要引用的变量,以便在后续执行时可以保持对这个变量的引用. b.只要存在调用内部函数的可能,JavaScript就需要保留被引用的函数.而且JavaScript运行时需要跟踪引用这个内部函数的所有变量,直到最后一个变量废弃,JavaScript的垃圾收集器才能释放相…
1.JavaScript基础教程 1.1.Javascript基础-介绍.实现.输出 1.1.1.JavaScript是互联网上最流行的脚本语言,这门语言可用于web和HTML,更可广泛用于服务端.pc端.移动端. 1.1.2.JavaScript脚本语言 JavaScript是一种轻量级的编程语言 JavaScript是可插入HTML页面的变成代码 JavaScript插入HTML页面后,可由所有的浏览器执行 1.1.3.JS用法: HTML中的脚本必须位于<script></scri…
一.实验 1:js脚本放在那里最合适? 1.代码 1.1.test.html <!DOCTYPE html><html>    <head>        <title>我的第一个 JavaScript 程序</title>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    </hea…
1.JavaScript正则表达式课程概要 方便查找字符串.数字.特殊字串等等 2.正则表达式的介绍 RegExp是正则表达式的缩写 当检索某个文本时,可以使用一种模式来描述要检索的内容.RegExp就是这种模式 简单的模式可以是一个单独的字符串 更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等 可以规定字符串中的检索位置,以及要检索的字符类型,等等 3.正则表达式的使用 3.1两种定义正则表达式变量的方式 var patt1 = new RegExp("hello");…
1.window对象 1.1.window对象: window对象是BOM的核心,window对象指当前的浏览器窗口 所有javaScript全局对象.函数以及变量均自动生成为window对象的成员 全局变量是window对象的属性 全局函数是window对象的方法 甚至HTML DOM的document也是window对象的属性之一 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&…
1.Javascript函数-了解函数的用途 1.1.函数: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块 2.Javascript函数-定义函数 2.1.function必须小写 3.Javascript函数-调用函数 3.1.调用方式: 在<script>标签内部调用 在HTML文件中调用 加一个onclick()函数 4.Javascript函数-带参数的函数 onclick="demo('iwen',20)"; 在这里要注意的是在双引号内部传strin…
2.1.Javascript语法-运算符(1) 复数运算符 %取余 ++ -- 赋值运算符 += -= *= /= %= 字符串操作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var i…
1.认识面向对象 1.1.概念 1.一切事物皆是对象 2.对象具有封装和继承特性 3.信息隐藏(类的信息隐藏,包括属性和方法) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var perso…
index.html <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="js/waterfall.js"></script> <style type="text/css">…
1.方法 getElementsByName() 获取name 可以获取一个数组类型数据(参数加引号) getElementsByTagName() 获取元素   getAttribute() 获取元素属性 获取元素的变量调用这个方法,(参数为元素属性) setAttribute() 设置元素属性   childNodes() 访问子节点 子节点可以有很多个 parentNode() 访问父节点 父节点只有一个 createElement() 创建元素节点   createTextNode()…