随笔分类 -  从零开始学习JavaScript

摘要:一、jQuery的封装扩展 1、jQuery中extend方法使用 (挂在到jQuery和jQuery.fn两对象身上的使用) 1.1、官方文档定义: jQuery.extend Merge the contents of two or more objects together into the 阅读全文
posted @ 2018-03-26 23:42 Rocky-Long 阅读(3498) 评论(2) 推荐(0)
摘要:一、jQuery操作DOM 内部插入操作: append(content|fn):向每个匹配的元素内部追加内容。 prepend(content):向每个匹配的元素内部前置内容。 外部插入操作: after(content|fn):在每个匹配的元素之后插入内容。 before(content|fn) 阅读全文
posted @ 2018-03-10 17:14 Rocky-Long 阅读(1505) 评论(0) 推荐(0)
摘要:jQuery简介 jQuery,顾名思义是JavaScript和查询(Query),jQuery是免费、开源的。它可以简化查询DOM对象、处理事件、制作动画、处理Ajax交互过程且兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。 jQuer 阅读全文
posted @ 2018-03-09 00:33 Rocky-Long 阅读(1136) 评论(0) 推荐(2)
摘要:一、闭包 1 . 概念:闭包就是能够读取其他函数内部变量的函数。在JS中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解为”定义在一个函数内部的函数”。 2 . 闭包的特点 1)可以读取函数内部的变量。 2)让这些变量的值始终保存在内存中。 3 . 闭包的原理 理解闭包,首先必须理解J 阅读全文
posted @ 2018-03-07 00:43 Rocky-Long 阅读(666) 评论(2) 推荐(0)
摘要:(注:本章讲解涉及部分后端知识,将以php提供数据的方式进行相应的demo实现) 一、ajax的概念 全称:Asynchronous Javascript And Xml AJAX不是一种新的编程语言,而是一种用于创建更快更好以及交互性更强的WEB应用程序技术,该技术在98年前后得到了应用。通过AJ 阅读全文
posted @ 2018-03-05 23:48 Rocky-Long 阅读(1642) 评论(0) 推荐(1)
摘要:一、构造函数的使用 二、构造函数和对象的关系 对象是由构造函数new 出来的,即对象是构造函数的实例。 三、使用JSON创建对象 四、面向对象和面向过程的区别 1)面向过程:面向过程专注于如何去解决一个问题的过程步骤。编程特点是由一个个函数去实现每一步的过程步骤,没有类和对象的概念。2)面向对象:专 阅读全文
posted @ 2018-02-28 19:43 Rocky-Long 阅读(908) 评论(0) 推荐(0)
摘要:未完待续。。。。。。 一、运动原理 通过连续不断的改变物体的位置,而发生移动变化。 使用setInterval实现。 匀速运动:速度值一直保持不变。 多物体同时运动:将定时器绑设置为对象的一个属性。 注:物体每次运动都应该把之前的定时器清除掉。 二、边界处理 遇到边界是应该停止掉还是反弹,方向相反。 阅读全文
posted @ 2018-02-28 00:02 Rocky-Long 阅读(511) 评论(0) 推荐(1)
摘要:JavaScript中this的四种情况(非严格模式) 1、当this所在函数是事件处理函数时,this指向事件源。2、当this所在函数是构造函数时,this指向new出来的对象。3、this所在函数的所属对象是谁,this指向函数所属对象。4、当this所在函数没有所属对象,this指向wind 阅读全文
posted @ 2018-02-27 23:49 Rocky-Long 阅读(716) 评论(0) 推荐(0)
摘要:ECMAScript 6.0(简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。各大浏览器的最新版本,随着时间的推移,支持度已经越来越高了,ES6的大部分特性都实现了。那么也 阅读全文
posted @ 2018-02-06 16:38 Rocky-Long 阅读(1130) 评论(0) 推荐(2)
摘要:1:正则的概念 正则表达式(regular expression)是一个描述字符规则的对象。可以用来检查一个字符串是否含有某个子字符串,将匹配的子字符串做替换或者从某个字符串中取出符合某个条件的子串等。 为什么要用正则:前端往往有大量的表单数据校验工作,采用正则表达式会使得数据校验的工作量大大减轻。 阅读全文
posted @ 2018-02-02 00:27 Rocky-Long 阅读(752) 评论(0) 推荐(0)
摘要:1:通信协议 定义:通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。(通信间交流的规则) 在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如 阅读全文
posted @ 2018-01-31 11:30 Rocky-Long 阅读(312) 评论(0) 推荐(1)
摘要:1:事件驱动 1)事件:所谓事件就是js侦测到的用户的操作或是页面的一些行为(怎么发生的) 2)事件源对象:引发事件的元素。(发生在谁的身上) 3)事件处理程序:对事件处理的程序或是函数 (发生了什么事) 4)事件对象:当事件发生的时候,具体发生了哪些信息,(当按键盘的时候按的哪个键或者鼠标光标在页 阅读全文
posted @ 2018-01-29 22:05 Rocky-Long 阅读(1158) 评论(0) 推荐(1)
摘要:1:DOM(Document Object Model)的概念和作用 document对象是DOM核心对象:对html中的内容,属性,样式进行操作。 节点树中节点之间的关系:父子,兄弟。 2:DOM常用属性 title:返回或设置当前文档的标题。 all:返回所有元素的集合。 forms:返回对文档 阅读全文
posted @ 2018-01-25 19:53 Rocky-Long 阅读(471) 评论(0) 推荐(1)
摘要:1:BOM(Browser Object Model)概念 window对象是BOM中所有对象的核心。 2:window属性(较少用) self:self代表自己,相当于window。 parent:返回父窗口。 top:返回顶层窗口,和parent作用一样。 opener:窗口开启者。 3:win 阅读全文
posted @ 2018-01-25 19:52 Rocky-Long 阅读(358) 评论(0) 推荐(0)
摘要:Math对象的介绍 1:Math对象 Math 对象用于执行数学任务。并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。 2:Math属性 PI:返回圆周率(约等于3.14159)。 3:Mat 阅读全文
posted @ 2018-01-25 19:51 Rocky-Long 阅读(440) 评论(0) 推荐(0)
摘要:1:字符串 JS中的任何数据类型都可以当作对象来看。所以string既是基本数据类型,又是对象。 2:声明字符串 基本数据类型:var sStr = ‘字符串’; 对象的方法:var oStr = new String(‘字符串’); //统计每个字符出现的次数,结果显示 a 2、b 1、c 2、d 阅读全文
posted @ 2018-01-25 19:50 Rocky-Long 阅读(602) 评论(0) 推荐(1)
摘要:1:ES5简介 ECMAScript 5.1 (或仅 ES5) 是ECMAScript(基于JavaScript的规范)标准的修正。 与HTML5规范进程本质类似,ES5通过对现有JavaScript方法添加语句和原生ECMAScript对象做合并实现标准化。 2:严格模式的意义 相对于正常模式而言 阅读全文
posted @ 2018-01-25 19:49 Rocky-Long 阅读(1244) 评论(0) 推荐(0)
摘要:一、定义:javascript是一种弱类型、动态类型、解释型的脚本语言。 弱类型:类型检查不严格,偏向于容忍隐式类型转换。 强类型:类型检查严格,偏向于不容忍隐式类型转换。 动态类型:运行的时候执行类型检查。 静态类型:编译的时候就知道每个变量的类型。 解释型:程序不需要编译,程序在运行的时候才翻译 阅读全文
posted @ 2018-01-25 19:48 Rocky-Long 阅读(1640) 评论(2) 推荐(4)