摘要:
避免与其他库的冲突 JQuery库和它所有的插件都是包含在jQuery命名空间下的,作为一般规则,全局对象被存储在jQuery的命名空间内,所以你不会得到jQuery和任何其他库之间的冲突(例如:prototype.js、MooTools、YUI)。 需要注意的是,默认情况下可以使用$符号作为j... 阅读全文
摘要:
一个页面直到document是”ready“才能被安全的操作,Jquery为你检查这种状态。代码包含在$( document ).ready()的内部将会仅仅运行一次在页面Document Object Model (DOM)准备好执行JS代码之后。代码包含在$( window ).load(f... 阅读全文
摘要:
直到现在,我们一直是通过一个jQuery对象来调用函数的,例如:$("h1").remove(); 大多数jQuery函数是通过jQuery对象调用的,这是$.fn名称空间的一部分,或者说是“jQuery的原型”,可以把它当做是jQuery对象的函数。 然而,有些函数在JQuery选择器上是... 阅读全文
摘要:
类型 JavaScript提供了多个内置数据类型。除了这些,这份文档还将介绍一些虚拟类型,例如选择器、伪类、事件等。String 在JavaScript中字符串是一个不可变的对象,它包含无、一个或多个字符。它的类型称之为“string”。typeof"some string"; // "stri... 阅读全文
摘要:
说在前头 Web的重要性我想不必我多说了,写这篇文章的目的主要是想分享一些我学习Web前端开发的知识积累,其中以JavaScript为主,比较适合新人看,也欢迎大牛们多多留言提提意见。你应该知道的基本原理HTTP是什么?TCP/IP,Web世界的基本规则HTML,用于承载内容HTML基础知识CSS,用于展现样式CSS样式基础知识JavaScript,用于动态交互JavaScript 脚本运行方式JavaScript 基础结构JavaScript 数据类型JavaScript 数组JavaScript 运算符JavaScript 条件语句JavaScript 循环语句JavaScript 函数. 阅读全文
摘要:
引用外部脚本文件页面内联式属性嵌入式Click Me Too! 为禁用js的用户提供了替代内容,它可以包含任何内容。 阅读全文
摘要:
AJAXAJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,Ajax的核心是JavaScript对象XmlHttpRequest,这使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。Let AJAX change this textChange Content优点减少网络上数据量的传输改善用户体验实现方式纯JavaScript 应用灵活但难以调试第三方技术微软AJAX控件库易于调试,操作简单,但缺乏灵活性主要步骤实例化XmlHttpRequest对象向服务器发送动态. 阅读全文
摘要:
在JavaScript中,在大多数面向对象编程语言中,this是一个特殊的关键字,它在方法中被使用于转指为方法上被调用的对象。this的值可以由以下一系列简单的步骤来确定。如果方法是通过使用Function.call()或Function.apply()被调用的,那么可以设置第一个参数传递给.call()或.apply()。如果第一个参数传递的是null或undefined,那么this将指向全局对象(浏览器的window对象)。如果方法是通过创建使用Function.bind()被调用的,那么this是在方法被创建的时候作为第一个参数被传递给.bind()的。如果方法被调用作为一个方法对.. 阅读全文
摘要:
闭包是对作用域范围的扩展,闭包让函数可以在外部访问该函数被创建的作用域内的变量。 一般来说,一个函数的内部变量是无法在外部获取到的,但是我们可以在这个函数内创建一个内部函数来获取这个外部函数内的局部变量。另外闭包对变量的引用是内存地址的引用。因此闭包主要有两大用处:一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。 闭包同样也适用于循环中的函数,函数能够看到变量值的变化,即使在函数定义以后。因此循环中的每个函数都将引用变量中存储的最后一个值。// 每一次循环执行方法都会引用// 变量i中存储的最后一个值(5)// 这与我们想的不同,原因是,函数被延迟执行,而变量i的... 阅读全文
摘要:
TCP/IP协议TCP/IP 是因特网的通信协议。通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。浏览器与服务器就是通过这个协议连接在互联网上的,还有电子邮件类的程序也是通过这个协议连接到互联网上的。内部包含的数据通信协议TCP (传输控制协议):应用程序之间通信UDP (用户数据包协议):应用程序之间的简单通信IP (网际协议):计算机之间的通信ICMP (因特网消息控制协议):针对错误和状态DHCP (动态主机配置协议):针对动态寻址TCPTCP使用固定的连接,TCP用于应用程序之间的通信。当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通 阅读全文
摘要:
在JavaScript中的一切都被认为是一个对象。// 使用构造函数创建对象var person1 = new Object;person1.firstName = "John";person1.lastName = "Doe";alert( person1.firstName + " " + person1.lastName );// 使用对象语法创建对象 var myObject = { sayHello: function() { console.log( "hello" ); }, myName: &quo 阅读全文
摘要:
函数 函数或者称之为方法,由执行一个特定任务的相关代码构成,函数可以包含零个或多个参数,并且可以返回一个任意的值。// 函数声明function foo() {}// 命名函数表达式var foo = function() {};函数调用没有返回值的函数调用var greet = function( person, greeting ) {var text = greeting + ", " + person;console.log( text );};greet( "Rebecca", "Hello" ); // "Hel 阅读全文
摘要:
窗口事件 当窗口发生了某些事情时,这类事件将发生。用户事件 当用户使用鼠标或键盘与网页中的元素交互时,这类事件将发生。事件速查表onabort:图像加载被中断onblur:元素失去焦点onchange:用户改变域的内容onclick:鼠标点击某个对象ondblclick:鼠标双击某个对象onerror:当加载文档或图像时发生某个错误onfocus:元素获得焦点onkeydown:某个键盘的键被按下onkeypress:某个键盘的键被按下或按住onkeyup:某个键盘的键被松开onload:某个页面或图像被完成加载onmousedown:某个鼠标按键被按下onmousemove:鼠标被移动o.. 阅读全文
摘要:
number 数字 number类型是任意的正或负的数值,包括了整数和浮点数。var num1 = 100;var num2 = 100.10;var num3 = 0.10;string 字符串 字符串是被包裹在单引号或双引号内的,如果字符串的内容需要包含引号,就需要使用“\”符号进行转义。var statement1 = 'He said "JavaScript is awesome!"';var statement2 = "He said \"JavaScript is awesome!\"";boolean 逻 阅读全文
摘要:
Array 数组是包含子项并由索引迭代子项的一种对象,索引从零开始。// 使用构造函数创建数组var foo = new Array;// 使用数组语法创建数组var bar = []; 需要注意的是,如果传入的是数字类型的值时,以上2种创建数组的方式是有所不同的。// 数组语法情况下var foo = [ 100 ];alert( foo[ 0 ] ); // 100alert( foo.length ); // 1// 构造函数情况下var bar = new Array( 100 );alert( bar[ 0 ] ); // undefinedalert( bar.length ).. 阅读全文