javaScript
Jepson_鹏鹏
这个作者很懒,什么都没留下…
展开
-
jq框架封装学习笔记4-DOM操作模块
jquery - DOM操作核心框架成员核心成员1> selector 用来存储该 itcast 对象的选择器2> toArray 方法3> get 方法4> each 与 map 方法5> eq 方法selector 和 toArrayselector凡是使用选择器获得元素来创建的 jq 对象都有 selector 属性凡是使用 jq 对象创建 jq 对象都有 该属性其实就是为了说明原创 2016-12-18 15:05:27 · 529 阅读 · 0 评论 -
jq框架封装学习笔记3-封装select引擎
parseHtml在 jq 中有有一个创建 DOM 对象的方法$( ‘’ )[ 0 ] 或者 .get( 0 )$( ‘#d’ )$( ‘html’ )$( dom )(( obj )$( func )function $ ( arg ) { if ( arg 是 选择器 ) { } else if ( arg 是函数 ) { } else if ( arg 是 DOM 对象 )原创 2016-12-18 15:04:53 · 639 阅读 · 0 评论 -
jq框架封装学习笔记2-选择模块
select选择器引擎初步封装 /** * Created by Jepson on 2016/11/20. */ var select = (function () { // 基本函数, support 对象, 验证 qsa 与 byclass var support = {}; var rnative = /\{\s原创 2016-12-18 15:04:00 · 616 阅读 · 0 评论 -
jq框架封装学习笔记1-框架介绍与选择器框架
jq框架学习框架的选择器模块框架的结构DOM 基本操作(元素的操作)事件处理属性操作样式操作简单动画简要分析 jq 框架 jq是模块化的,是一个以代码集合和功能为中心的模块 Sizzle 选择器引擎,非常常用的选择器引擎jq 的整体结构: (function( window, undefined ) { // })( window );原创 2016-12-18 15:02:43 · 2885 阅读 · 0 评论 -
jq框架封装学习笔记5-样式操作与属性操作模块
样式操作有哪些方法常用.css(), .addClass(), .hasClass(), .removeClass(),.toggleClass().css 方法 <script> jepson.fn.extend( { css: function( option ) { var self = this;原创 2016-12-22 18:47:31 · 436 阅读 · 0 评论 -
解决Ajax 跨域问题 - JSONP原理解析
解决Ajax 跨域问题 - JSONP原理解析为什么会有跨域问题? - 因为有同源策略同源策略是浏览器的一种安全策略,所谓同源指的是 请求URL地址中的 协议, 域名 和 端口 都相同,只要其中之一不相同就是跨域同源策略主要为了保证浏览器的安全性在同源策略下,浏览器**不允许**Ajax跨域获取服务器数据 http://www.example.com/detail.html 跨原创 2016-11-11 23:24:55 · 11491 阅读 · 8 评论 -
3-js面向对象基础 原型链进阶
3-js面向对象基础 原型链进阶对象的原型链凡是对象都有原型构造函数 Person 创建的对象 实例 p 有原型 => Person.prototype 或 p.__proto__Person.prototype 是对象实例, 所以他也有原型 => Person.prototype.__proto__问题: 原型是什么? 原型是对象。那对象又有原型,如何是个头? function Pe原创 2016-10-31 00:18:16 · 955 阅读 · 0 评论 -
4 js面向对象基础 - 预解析,词法作用域,作用域链
代码的预解析预解析 分为 预 和 解析,指 提前的翻译解释, 在运行代码之前的一个解释.为什么需要它?可以尽可能提高执行效率。编译型语言: C, C++, C#, Java就是需要一个 “翻译” 程序, 将源代码翻译成计算机可以读懂的二进制数据( 指令 ).然后存储成可执行文件.-> 提前翻译好, 运行时直接执行得结果解释型( 脚本型 ): JavaScript, SQL, …代码在执行的时候,原创 2016-11-01 20:31:26 · 593 阅读 · 0 评论 -
2. js基础 - 原型和继承
原型与继承为什么需要原型?构造器创建对象的时候, 实际上会有成员重复 如果使用 构造器 this.方法名 = function …. 方式创建对象. 那么每一个对象对应的方法就会重复 function Person( name ) { this.name = name; this.sayHello = function() { cons原创 2016-10-29 20:58:21 · 593 阅读 · 0 评论 -
1.2 案例:利用构造函数创建表格 table
案例:利用构造函数创建表格 table1. 构建基本逻辑 添加属性<script> function cTag( tagName ) { return document.createElement( tagName ); } function Table() { /* 实际上在调用这个构造函数的时候,应该利用 DOM 方法 *原创 2016-10-29 20:57:53 · 1064 阅读 · 0 评论 -
1.1 js 面向对象的基本概念和基本使用方法
js 面向对象的基本概念和基本使用方法-> js 是不是一个面向对象的语言? 不是:与传统面向对象的理论语言有矛盾。C#,Java。是:js里面到处都是对象,数组,时间,正则… 和 DOM。也可以像传统面向对象的语言那样用 new 的方式创建对象-> js是一个基于对象的多范式编程语言。 面向过程的方式面向对象的方式函数式 递归与链式 例: Jquery 链式编程面向对象的概念原创 2016-10-27 00:49:19 · 1907 阅读 · 0 评论 -
6- js 函数的四种调用方式
6. 函数的四种调用方式函数有下列调用模式函数调用模式方法调用模式构造器模式上下文模式1. 函数调用 模式要调用,就肯定要先定义,函数的定义方式:声明式: function fuc() {}表达式式: var func = function() {};Function: new Function( ‘参数’,…,’函数体’ );单独独立调用的,就是函数调用模式,原创 2016-11-04 13:41:54 · 15841 阅读 · 1 评论 -
5js面向对象基础-闭包的概念及应用
5 js面向对象基础 - 闭包的概念及应用闭包的概念 注意:预解析,变量声明,词法作用域,作用域链等知识的理解,对闭包的彻底理解起重要的作用。没有基础的建议先看上一篇 4 js面向对象基础 - 预解析,词法作用域,作用域链字面意义:闭 : 关闭,封闭包 : 包裹, 打包闭包的含义就是一个被包裹的隔离的空间在 js 中, 什么是闭包 ?在 js 中函数是一个具有变量作用域隔离特性的一个原创 2016-11-03 00:32:34 · 1272 阅读 · 0 评论 -
模块化,requirejs 和 seajs 的异同
模块化定义:是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。定义模块化是一种处理复杂系统分解为更好的可管理模块的方式。生活中: pc 电脑由各种组件构成, Geogle 模块化的手机程序模块化: 日期模块 Date 数学计算模块 Math 日志模块 登录认证模块 报表展示模块…. 所有的这些模块共同的组成了程序软件系统(模块系统)程序模块化开发的优原创 2016-12-27 20:26:31 · 557 阅读 · 0 评论