随笔分类 -  Javascript

javascrip基础课程-1
摘要:恢复内容开始 一种轻量级编程语言 可以将javascript(先包含在<script></script>)放置在head或者body当中,也可以通过外边引入<script src="url"></script> 输出可以通过弹窗alert()或者写入文档document.write(); docum 阅读全文
posted @ 2019-09-07 09:41 渐凸强、啊哈 阅读(139) 评论(0) 推荐(0)
索引二叉树实现
摘要:索引二叉树的实现 思路:首先这里会用到一个头结点,初始化的时候头结点的左指针为孩子指针,不指向任何结点,右指针为索引指针指向树节点,在进行二叉树的中序遍历的过程当中,pre为当前结点p的前驱结点,为了标记指针为孩子结点指针还是索引指针,这里使用如下 tagl = 1 表示为索引指针 tagl = 0 阅读全文
posted @ 2019-09-06 08:32 渐凸强、啊哈 阅读(853) 评论(0) 推荐(0)
javascript实现二叉树
摘要:结果 根据二叉树创建顺序表 根据顺序表创建二叉树也差不多 每次递归某个数的时候都将这个结点的值在数组当中的位置一起传过去只要这个位置的数组值不等于#就说明则是一个结点然后赋值并且将孩子结点再次递归遍历 获取每个叶子结点的路径 再次修改。。。这次没问题了 var str = "1(2(9,3(7,0) 阅读全文
posted @ 2019-08-29 20:43 渐凸强、啊哈 阅读(453) 评论(0) 推荐(0)
编写一个插件(前面JavaScript高级总结)
摘要:需要具备知识点: html、css js基础、dom操作 jquery API: 添加事件、事件委托、事件冒泡、创建添加结点 dom位置 尺寸 动画过渡、显示隐藏 尝试封装jq的简单插件 数组添加 位置查找 https://www.haorooms.com/post/js_jquery_chajia 阅读全文
posted @ 2019-08-22 22:25 渐凸强、啊哈 阅读(139) 评论(0) 推荐(0)
javascript高级课程-4
摘要:call、apply 闭包 私有属性 原型 原型冒充(相当于继承过来) 结果: 复制继承 函数本身也是对象 函数.length为参数个数 函数.name函数名称 阅读全文
posted @ 2019-08-22 17:44 渐凸强、啊哈 阅读(216) 评论(0) 推荐(0)
javascript高级课程-3
摘要:函数表达式 arguments this 构造方法 函数表达式 函数运行其内、关键的三个对象 AO 形成作用域链 argument 不形成链 this 形成原型链 arguments arguments.callee为函数自身 注意区分一下两者区别 结果 结果 从上面可以看到在不适用ES6语法要求时 阅读全文
posted @ 2019-08-21 22:01 渐凸强、啊哈 阅读(193) 评论(0) 推荐(0)
javascript高级课程-2
摘要:作用域 var作用 词法分析 js作用域 var的用处 词法分析: 1、先分析参数 2、再分析变量声明 3、分析函数声明 具体步骤: 1、函数运行前的一瞬间、生成活动对象 简称AO 2、函数声明的参数,形成AO属性,值为实参的值,未传实参则为undefined 3、分析变量声明:如var age 如 阅读全文
posted @ 2019-08-21 11:55 渐凸强、啊哈 阅读(130) 评论(0) 推荐(0)
javascript高级课程-1
摘要:绑定过个事件的难题 二级事件绑定 捕捉与冒泡 实测捕捉与冒泡 停止传播行为与阻止行为 绑定多个事件的难题:(用途:前端特效、服务端需要监看点击次数 因此两次绑定,仅仅后面的生效问题) 代码如下: 最终弹出bb这是因为覆盖掉前面的onclick属性的值 高级绑定事件 默认为捕捉过程 点击china b 阅读全文
posted @ 2019-08-21 09:15 渐凸强、啊哈 阅读(290) 评论(0) 推荐(0)
建造者模式
摘要:建造者模式又称为生成期末数分布构建一个复杂对象,讲一个复杂的构建曾与其表示层分离 在工厂模式中构建的是完整的个体,而且不关心构建的过程,只需要了解构建结果 建造者模式: 主要有以下概念: Director :指挥者,调用建造者中的不见具体实现进行部件装配,相当于整车组装厂,最终返回装配完毕的产品 B 阅读全文
posted @ 2019-08-07 23:53 渐凸强、啊哈 阅读(158) 评论(0) 推荐(0)
理解prototype(原型)
摘要:版权归作者所有,任何形式转载请联系作者。作者:U_U(来自豆瓣)来源:https://www.douban.com/note/293217333/ 要理解JS中的prototype, 首先必须弄清楚以下几个概念1. JS中所有的东西都是对象 2. JS中所有的东西都由Object衍生而来, 即所有东 阅读全文
posted @ 2019-08-07 10:19 渐凸强、啊哈 阅读(288) 评论(0) 推荐(0)
js继承与原型链
摘要:JavaScript是一种灵活的语言,兼容并包含面向对象风格,函数式 风格等编程风格。面向对象有三大特性和六大原则 原型对象链: js内建的继承方法被称为原型对象链,又称为原型对象继承。对于一个对象,因为它继承了原型对象的属性,所以它可以访问到这些属性。同理,原型对象也是一个对象,他也有自己的原型对 阅读全文
posted @ 2019-08-07 10:18 渐凸强、啊哈 阅读(179) 评论(0) 推荐(0)
闭包和高阶函数
摘要:小知识: var test3={ a:'asd'}console.log(test3['a']); Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组 相当于给数组的原型添加全局方法 一个闭包例子 这是因为test函数返回一个innert 阅读全文
posted @ 2019-08-02 23:40 渐凸强、啊哈 阅读(157) 评论(0) 推荐(0)
this,call,apply,bind
摘要:prototype 属性允许您向对象添加属性和方法 注意: Prototype 是全局属性,适用于所有的 Javascript 对象。 this 在函数的指向有以下几种场景: 作为构造函数被 new 调用;作为对象的方法使用;作为函数直接调用;被 call、apply、bind 调用;箭头函数中的 阅读全文
posted @ 2019-08-02 21:26 渐凸强、啊哈 阅读(114) 评论(0) 推荐(0)
DOM浏览器window对象模型
摘要:window 浏览器对象模型Browser Object Model (BOM) 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象 阅读全文
posted @ 2019-08-02 18:14 渐凸强、啊哈 阅读(280) 评论(0) 推荐(0)
jquery滚动条
摘要:返回垂直滚动条位置: $(selector).scrollTop() $(selector).scrollTop() 设置垂直滚动条位置: $(selector).scrollTop(position) $(selector).scrollTop(position) offset() 方法设置或返回 阅读全文
posted @ 2019-08-02 17:41 渐凸强、啊哈 阅读(706) 评论(0) 推荐(0)
JacvaScript中的call()方法和apply()方法
摘要:每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 相同点:这两个方法的作用是一样的。 等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。 一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。 例子: 阅读全文
posted @ 2019-07-31 19:17 渐凸强、啊哈 阅读(243) 评论(0) 推荐(0)
jquery.is()
摘要:is() 方法用于查看选择的元素是否匹配选择器。 $(selector).is(selectorElement,function(index,element)) selectorElement: 必须。选择器表达式,根据选择器/元素/jQuery 对象检查匹配元素集合,如果存在至少一个匹配元素,则返 阅读全文
posted @ 2019-07-31 18:36 渐凸强、啊哈 阅读(124) 评论(0) 推荐(0)
$.proxy
摘要:强制执行 objPerson 内的 "test" 函数的上下文: $("button").click($.proxy(objPerson,"test")); 语法 1 $(selector).proxy(function,context) 语法 2 $(selector).proxy(context 阅读全文
posted @ 2019-07-31 18:21 渐凸强、啊哈 阅读(136) 评论(0) 推荐(0)
dialog组件开发
摘要:移动端的浏览器的缩放重置 基本静态结构、样式搭建 js开发阶段 --参数配置 --结构搭建 --事件绑定 通过一个购物车操作的例子应用一下 效果有以下: 没有传递任何参数(手动关闭) 弹出一个不带任何按钮,且是警告的框,并且两秒后自动关闭 弹出一个有确认和取消按钮的成功框,点击按钮直接关闭 弹出一个 阅读全文
posted @ 2019-07-31 10:58 渐凸强、啊哈 阅读(183) 评论(0) 推荐(0)