随笔分类 -  前端

摘要:作用域和控制器的交互情况: 1、控制器通过作用域对模板暴露一些方法供其调用 2、控制器中定义的一些方法可改变注册在作用域下的数据模型 3、控制器在某些场合可能需设置监听器来监听作用域中的数据模型;这些监听器在控制器的相关方法被调用时立即执行 注:用 $watch 进行脏值检查时,一定不要做任何的 D 阅读全文
posted @ 2019-07-18 11:31 贵志 阅读(421) 评论(0) 推荐(0)
摘要:调试时抓取作用域: 1、右键选取审查元素,调出 debugger(或按 F12) 2、调试器允许用变量 $0 来获取当前选取的元素 3、在 console 中执行 angular.element($0).scope() 或直接输入 $scope 即可看到需要查询的当前 DOM 元素节点绑定的作用域 阅读全文
posted @ 2019-07-17 00:18 贵志 阅读(258) 评论(0) 推荐(0)
摘要:控制器: 就像 JavaScript 里的构造函数一般,用来增强作用域(scope),当一个控制器通过 ng-controller 指令来添加到 DOM 中时, ng 会调用该控制器的构造函数来生成一个控制器对象,且会创建一个新的子级作用域 注:在这个构造函数中,作用域会作为 $scope 参数注入 阅读全文
posted @ 2019-07-16 00:05 贵志 阅读(181) 评论(0) 推荐(0)
摘要:什么是 Angular: Angular 是一个 JavaScript 框架,可通过 <script> 标签添加到 HTML 页面,然后通过指令扩展 HTML,且通过表达式绑定数据到 HTML 中 Angular 是为了扩展 HTML 在构建应用时本应具备的能力而设计的。对于静态文档,HTML 是一 阅读全文
posted @ 2019-07-15 02:19 贵志 阅读(334) 评论(0) 推荐(0)
摘要:JavaScript 语句: 1、它是以分号结束的,用来执行以使某件事发生 2、JavaScript 程序可以看成一系列可执行语句的集合,一般为顺序执行,但我们可以使用条件、循环或跳转语句来改变执行顺序 JavaScript 语句分类: 1、表达式语句:诸如赋值和函数调用这些有副作用的表达式,可以作 阅读全文
posted @ 2019-05-17 21:45 贵志 阅读(405) 评论(2) 推荐(0)
摘要:前言: 1、客户端 JavaScript 程序采用了异步事件驱动编程模型 2、事件不是 JavaScript 对象,不会出现在程序源代码中 3、事件类型是一个用来说明发生什么类型事件的字符串,有时会称之为事件名字 4、事件目标是发生的事件或与之相关的对象,当讲事件时,我们必须同时指明事件类型和事件目 阅读全文
posted @ 2019-05-01 01:52 贵志 阅读(422) 评论(0) 推荐(0)
摘要:设置 JavaScript 对象属性为事件处理程序: 1、注册事件处理程序的最简单方法就是通过设置事件目标的属性为所需事件处理程序函数 2、这种事件处理程序注册技术适用于所有浏览器的所有常用事件类型 3、事件处理程序属性的缺点是其设计都围绕着假设每个事件目标对于每种事件类型将最多只有一个处理程序 注 阅读全文
posted @ 2019-04-13 17:53 贵志 阅读(844) 评论(0) 推荐(0)
摘要:简单选择器: 1、#id:匹配 id 属性为 id 的元素 2、.class:匹配 class 属性含有 class 单词的所有元素 3、[attr]:匹配拥有 attr 属性的所有元素 4、[attr = val]:匹配拥有 attr 属性且值为 val 的所有元素 5、[attr != val] 阅读全文
posted @ 2019-04-12 21:44 贵志 阅读(390) 评论(0) 推荐(1)
摘要:getter 和 setter: 1、ES5 里,属性值可以用一个或两个方法代替,这两个方法就是 getter 和 setter,它们使用 get 和 set 进行定义而不是通过 function 2、由 getter 和 setter 定义的属性称作 “存取器属性”,它不同于“数据属性”,数据属性 阅读全文
posted @ 2019-04-11 16:00 贵志 阅读(276) 评论(0) 推荐(0)
摘要:简述: 1、是 JavaScript 的基本类型 2、是一种复合值,可通过名字访问这些值 3、可看作属性的无序集合,每个属性都是一个名/值对(属性名是字符串或标识符) 4、可以从一个称为原型的对象继承属性(核心特征) 5、是动态的,可新增或删除属性,操作对象是通过引用而不是值 6、属性名可以是包含空 阅读全文
posted @ 2019-04-09 00:34 贵志 阅读(308) 评论(0) 推荐(0)
摘要:"use strict": 1、它是 ES5 引入的一条指令,指令不是语句,但非常接近于语句 2、不包含任何语言的关键字,指令仅仅是一个包含一个特殊字符串直接量的表达式。对于那些没有实现 ES5 的 JavaScript 解释器来说,它只是一条没有副作用的表达式语句 3、只能出现在脚本代码的开始或函 阅读全文
posted @ 2019-04-08 13:00 贵志 阅读(396) 评论(0) 推荐(0)
摘要:变量作用域: 1、一个变量的作用域是程序源代码中定义这个变量的区域 2、在函数内声明的变量是局部变量,它只在该函数及其嵌套作用域里可见(js 函数可嵌套定义);不在任何函数内声明或在函数内不使用 var 或 let 关键字声明的变量是全局变量,它在整个 JavaScript 程序里都可见 3、Jav 阅读全文
posted @ 2019-04-07 12:59 贵志 阅读(550) 评论(0) 推荐(0)
摘要:数组方法: 1、Array.join([param]) 方法:将数组中所有的元素都转换为字符串并连接起来,通过字符 param 连接,默认使用逗号,返回最后生成的字符串 2、Array.reverse() 方法:将数组中的元素颠倒顺序(在原数组中重新排列它们),返回逆序数组 3、Array.sort 阅读全文
posted @ 2019-04-05 14:14 贵志 阅读(398) 评论(0) 推荐(0)
摘要:JavaScript 数组: 1、它是值的有序集合 2、是无类型的,接受任意类型,且同个数组可以拥有多种类型 3、索引是基于 0 的 32 位数值,最大可能索引为 2^32-2 4、是动态的,在改变数组大小时不需重新分配空间 5、可以是稀疏的,即索引不一定要连续,元素与元素之间允许有空缺 6、有一个 阅读全文
posted @ 2019-04-05 00:40 贵志 阅读(338) 评论(0) 推荐(1)
摘要:什么是正则表达式: 1、正则表达式是由一个字符序列形成的搜索模式。 2、当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 3、正则表达式可以是一个简单的字符,或一个更复杂的模式。 4、正则表达式可用于所有文本搜索和文本替换的操作。 5、JavaScript 中的正则表达式用 RegEx 阅读全文
posted @ 2019-04-03 22:12 贵志 阅读(352) 评论(0) 推荐(0)
摘要:JQuery动画实现的注意点: 1、JQuery 定义了 fadeIn() 和 fadeOut() 等简单方法来实现常见的视觉效果,还定义了一个 animate() 方法来实现更复杂的自定义动画 2、JQuery 动画是异步的,动画方法会在动画完成之前返回 3、JQuery 动画方法常使用动画时长( 阅读全文
posted @ 2019-04-03 09:38 贵志 阅读(1205) 评论(0) 推荐(0)