javascript
文章平均质量分 74
Helios_nannan
得失成败,都只对自己交代
展开
-
jquery中的常用选择器和高级选择器
常见选择器 $(function() { //$('#box').css('color','red');//在jQuery中,因为默认的一个页面只能有一个ID所以jQuery只会改变第一个ID //$('#box > p').css('color','red'); //$('p').get(0).st原创 2015-05-14 23:37:00 · 1624 阅读 · 0 评论 -
关于jQuery写插件及其演示
关于写jQuery插件是很有必要的,这是前端学习当中必须经过的一个过程对于初次写插件先想清楚原理 (function($){ $.fn.yourName = function(options){ //各种属性、参数 } var options = $.extend(defaults, options); this.each(function()原创 2015-07-14 00:20:48 · 1801 阅读 · 0 评论 -
js程序基础字符串详细
1. .charAt()里面写数字 在一般浏览器上相当于方括号 但是由于IE6的存在他就有了用处 因为IE6不兼容方括号2. charCodeAt() 和charAt差不多只不过出来的是ascii码 也能转换中文3. fromcharCode() 和上面的用处正好相反 输进去一个十进制的数 可以吧编码转换为对应的字符 不需要实例化对象就可以原创 2015-07-14 00:44:24 · 1494 阅读 · 0 评论 -
JavaScript调试技巧之console.log()详解
对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑一、什么是console.log()?除了一些很老版本的浏览器,现今大多数浏览器都自带调试功能;原创 2015-04-15 13:12:53 · 6597 阅读 · 0 评论 -
javascript 深度克隆(深度拷贝一个对象) prototype __ptoto__ consstructor
最近看到前端的面试题,是 关于深度克隆还有浅度克隆的JavaScript按值传递和按引用传递:JavaScript的基本类型一共五种包括(undefined,Null,boolean,Number,String)这几种都是按照值传递;还有引用类型(数组和对象)按址传递,引用类型在值传递的时候是传递的地址,也就是说的按引用传递,对于引用传给函数的是变量的地址,传进去的时候这时候就相当原创 2015-10-09 22:11:09 · 1864 阅读 · 1 评论 -
JavaScript的面向对象
创建对象:Object的第一个字母o必须大写var robot = new Object(); function strike(){ console.log("Helios"); } robot.attack = strike; robot.attack();对象子面值:object子面值语法是外围的花括号,由逗号分隔的属性/值对,属性/值对的具体形式是属性后面跟随原创 2015-10-14 19:06:03 · 1356 阅读 · 0 评论 -
Node中http模块详解(客户端篇)
上一篇说到了http模块的服务器篇,在这个文章里面我们讨论一下http模块的客户端篇1.http客户端http模块提供了两个函数http.request和http.get,功能是客户端向服务器端发送请求。1.1 http.requesthttp.request(options,callback)用于发起http请求,接收两个参数,options是一个类似关联数组的对象,里面包含一些请求的参数,cal原创 2016-05-10 09:49:52 · 8733 阅读 · 0 评论 -
JavaScript初学者难以知道的事(初级篇三)
这一片文章我们主要谈论javascript的基本语法和数据类型,当然还是最基础的不过多赘述,希望刚入门的同学还是看一下为好,不是看到这个标题觉得不就是语法和数据类型么,就那么点知识,早就会了。三、基本概念3.1关键字和保留字ECMA-262 描述了一组具有特定用途的关键字。这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。原创 2016-05-28 14:53:27 · 1254 阅读 · 0 评论 -
Websocket详细讲解(基础篇二)
在上一篇文章当中介绍了一下websocket是什么和产生原因以及和http协议的区别,我们今天来讨论一下websocket中的客户端和服务端程序。1.websocket中的API我们看一下就websocket JavaScript定义的接口:[Constructor(in DOMString url, optional in DOMString protocol)]interface WebSoc原创 2016-05-29 00:45:30 · 18517 阅读 · 2 评论 -
Node中的全局对象和全局变量
这个文章主要是对上一个文章的扩充util对象在Node环境已经安装好的前提下,使用util中已经定义的方法,只需要require('util')即可; uti是utility(功效,用途)的缩写原创 2016-05-08 21:48:20 · 3865 阅读 · 0 评论 -
Node中的全局变量和全局对象
全局对象和全局变量概念:所有属性都可以在程序的任何地方访问,即全局变量。在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:console、process等。 global最根本的作用是作为全局变量的宿主,满足一下条件称为全局变量 1. 在最外层定义的变量 2. 全局对象的属性 3. 隐式定义的变量 ▲原创 2016-05-07 23:32:15 · 12962 阅读 · 0 评论 -
Node中http模块详解(服务端篇)
Node中的HttpNode中提供了http模块,其中封装了高效的http服务器和http客户端 http.server是一个基于事件的HTTP服务器,内部是由c++实现的,接口由JavaScript封装 http.request是一个HTTP客户端工具。用户向服务器发送数据。 下面就来分别得介绍一下http的服务端和客户端一、HTTP服务器http.Server实现的,它提供了一套封装级别很原创 2016-05-10 00:07:19 · 36986 阅读 · 5 评论 -
firebug的应用
firebug再前端调试中起到了很好的作用能看到DOM的性能,以及检测,比如运用console.log()就是要比alert();好一些这样增强的页面的连续性并且console.warn()和console.error也在浏览器中的控制台中报错或者弹出警告,这样也是很有用的,如果运用多个log是不容易看清的,这样就可以这样分组 //console.group("this is one");原创 2015-07-11 15:14:40 · 1531 阅读 · 0 评论 -
js中函数声明与表达式
//函数声明:function 函数名(){}//函数表达式: function 函数名(可写可不写的)(){} : 命名函数表达式 匿名函数表达式//function aaa(){} : 函数声明//var a = function aaa(){} : 命名函数表达式//var a = function(){} : 匿名函数表达式(func原创 2015-07-13 19:53:18 · 1726 阅读 · 0 评论 -
jquery的图片轮播 模板类型
先说一下用到的几个重要的事件jjQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,childSelector,data,function,map)+对于on绑定的事件是可以移除的 用的是off()方法比如:$("p").on("click",function(){ $(this).css("background原创 2015-07-30 09:27:19 · 2001 阅读 · 2 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-30 08:47:47 · 1744 阅读 · 1 评论 -
js中history 历史对象的属性介绍
history在js中是用来后退了,基本写法野history.back()这是我们常用的写法,下面我来介绍一些关于history的其它对象属性。本属性返回的是"前进"和"后退"两个按键之下包含的地址数的和。这个属性我好像没有经常用到,基本上没有用到过。history 对象提供了三个方法来访问历史列表:history.back() 载入历史列表中前一个网址,相当于按下“后原创 2015-06-30 10:54:22 · 6091 阅读 · 1 评论 -
js特效之腾讯视频的图片轮播
今天搞了一天的javascript,准备做一个特效图片轮播,现在晚上十二点,中午十二点我开始搞的,到了现在还没有搞好还差一个鼠标移进移出的暂定和播放,其实这是一个很简单的特效,就是从刚开始的css的布局就高了两个小时,因为没搞过这样的布局,所以觉得很难刚开始都不知道怎么入手,后来在看了视频时候,原来是用的透明度(不在范围内的就是透明度为零),当布局完事之后就开始搞真正的了......今天五号晚上了原创 2015-05-05 17:45:16 · 3800 阅读 · 2 评论 -
关于DOM的优化以及js的性能问题
http://www.ruanyifeng.com/blog/2014/10/event-loop.html 写的很好的JavaScript运行机制的详解;http://web.jobbole.com/82631/ 还有这个是很好的解释的Javascript的性能关于DOM的优化为什么是DOM 标准的xml/html的文本解析协议,常见的有DOM与S原创 2015-07-11 18:30:14 · 2350 阅读 · 0 评论 -
理解JavaScript中的闭包
js中变量的作用域:js中局部变量的作用域由他定义的函数决定,嵌套的函数可以访问他外部作用域的变量;例如:function init(){ var Name = "shangyilong"; function display () { var aa= Math.abs(~2017); alert(aa); console.log(Name);原创 2015-10-01 16:43:13 · 1488 阅读 · 0 评论 -
js中的History +
window对象Historyhistory对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。window.history.[属性|方法]History对象属性 length 返回浏览器历史列表中的UR原创 2015-06-30 10:59:22 · 1888 阅读 · 0 评论 -
js小特效之演示提示框
无标题文档div{ margin:120px;}#div1{ width:50px; height:50px; background:#666;}#div2{ display:none; background:#888; width:250px; height:120px;}wi原创 2015-05-02 21:37:25 · 1434 阅读 · 0 评论 -
关于传到PHP用PHP处理计算器和js做的计算器对比
在js当中parseInt时传入一个字符串,然后返回一个整数下面使用js写的简单计算器 事件 function count(){ var oTxt1 = document.getElementById('txt1').value; var oTxt2 = document.getElementById('txt2')原创 2015-07-16 21:28:19 · 1622 阅读 · 1 评论 -
JavaScript初学者难以知道的事(初级篇一)
一、JavaScript简介1.1JavaScript简史在1995年前后,当时世界上的主流带宽为28.8Kbps,现在世界平均下载带宽为21.9Mbps。当时的网民,每提交一次表单,都需要等待很久才能收到服务器的回应,甚至很可能等了几分钟收到的却是说缺少了某一项。为了改善用户体验,嵌入浏览器客户端的能实现简单表单判断的脚本诞生了,这就是JavaScript。JavaScript最早是工作于Nets原创 2016-05-21 15:49:29 · 2610 阅读 · 0 评论