Welcome 微信登录

首页 / 脚本样式 / JavaScript

js 加密压缩出现bug解决方案

js 加密压缩出现bug解决方案

这种情况精简后查错的方法:打开IE的脚本错误提示,然后打开调用JS的HTML页面,它会报告缺少分号的所在位置,然后用UE打开精简后JS文件,转到相应位置加上分号,再找到未精简的JS代码中对应的位置加上分号。例如:复制代码 代码如下:var a=1var b=2改为:复制代码 代码如下:var a=1;var b=2;◆尽量在else后面的语句使用大括号这种情况查错起来比较麻烦,通过正则表达式 else[a-zA-Z0-9]+ 来查找精简后的JS文件,或者查...
javascript 中__proto__和prototype详解

javascript 中__proto__和prototype详解

__proto__是内部原型,prototype是构造器原型(构造器其实就是函数)构造器的原型(prototype)是一个对象那什么是构造器呢?要想创建一个对象,首先要有一个对象构造器,就像php里面一样,要想创建一个对象,首先要有一个类构造器的实质就是一个函数,下面的问题是:如何通过这个构造器来创建一个对象呢?答案: new构造器构造的是对象。一、所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty ...
JS跨域问题详解

JS跨域问题详解

JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。 JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。根据这个策略,在baidu.com下的页面中...
2014最热门的JavaScript代码高亮插件推荐

2014最热门的JavaScript代码高亮插件推荐

对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高亮插件将非常有效地帮你实现在网页上的代码编辑和展示。 1、SyntaxHighlighter – 最优秀的JavaScript代码高亮插件 SyntaxHighlighter 是一款完全基...
jQuery事件绑定和委托实例

jQuery事件绑定和委托实例

本文实例讲述了jQuery事件绑定和委托。分享给大家供大家参考。具体方法如下:jQuery事件的绑定和委托可以用多种方法实现,on() 、 bind() 、 live() 、 delegate() ,还有one()。有时我们可能会像下面这样绑定一个事件:复制代码 代码如下:$("#div1").click(function() { alert("点击后触发"); });上面的事件绑定,我们可以通过多种方式去实现:1. on()复制代码 代码如下://无数...
Jquery焦点图实例代码

Jquery焦点图实例代码

本文实例讲述了Jquery焦点图实例代码。分享给大家供大家参考。具体如下:对于很多建站的朋友来讲,焦点图并不陌生,一般的企业站,门户站都会用到焦点图。我们平时在写html代码的时候,很多人为了省时省力,对于焦点图都是在网上下载一些人家写好的代码,直接套上去即可,很多时候我自己也是这样来的。因为一个焦点图有html布局,css样式调试和最关键的 javascript语句的编写。这些都是一个很麻烦的过程。今天我就以实例讲解,手把手教你如何写Jquery焦点图。...
jquery中push()的用法(数组添加元素)

jquery中push()的用法(数组添加元素)

push定义和用法push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。语法arrayObject.push(newelement1,newelement2,....,newelementX)参数 描述 newelement1 必需。要添加到数组的第一个元素。 newelement2 可选。要添加到数组的第二个元素。 newelementX 可选。可添加多个元素。返回值把指定的值添加到数组后的新长度。说明push() 方法可把它的参数顺序添加...
javascript 原型链维护和继承详解

javascript 原型链维护和继承详解

一.两个原型很多人都知道javascript是原型继承,每个构造函数都有一个prototype成员,通过它就可以把javascript的继承演义的美轮美奂了.其实啊,光靠这一个属性是无法完成javascript的继承.我们在代码中使用的prototype完成继承在这里就不多说了.大家可以查一下资料.另外一个看不见的prototype成员.每一个实例都有有一条指向原型的prototype属性,这个属性是无法被访问到的,当然也就无法被修改了,因为这是维护jav...
浅谈jQuery中对象遍历.eq().first().last().slice()方法

浅谈jQuery中对象遍历.eq().first().last().slice()方法

eq(index):将集合中的索引为index的元素提取出来.first():返回集合中的第一个元素..last():防护集合中的最后一个元素..slice(start[,end]):返回集合中的给定区间段的元素.first()和last()调用eq(),eq()通过slice()实现,slice()通过.pushStack()实现.相关源码285行:用法很奇特,通过一个"+"把可能为字符串的i转换成一个数值.300~301:先借用数组方法slice()从...
node.js使用require()函数加载模块

node.js使用require()函数加载模块

详细说明均以写在注释之中,这里就不啰嗦了,小伙伴们自己详细看吧,千万别吧注释当成空气了。复制代码 代码如下:/*在node中,可以使用require()函数来加载模块.* require函数使用一个参数,参数值可以带有完整路径的模块的文件名,也可以为模块名.当使用node中提供的模块时,在require函数中只需要指定模块名即可.* *///建立一个页面2.js;代码如下var name="思思博士";exports.name=name;//建立一个页面1...
node+express+ejs制作简单页面上手指南

node+express+ejs制作简单页面上手指南

1.建立工程文件夹my_ejs.2.首先利用npm install express和npm install ejs下载这两个家伙.至于要不要设置成全局的,看习惯,我习惯性的下载到本项目中的文件夹中my_ejs.然后建立相应的文件:index.js:form.ejs:index.ejsapp.js:开始运行app.jsnode app.js,然后再浏览器端访问:localhost:1337单击发表文章:点击发表,跳转到首页.好了到此为止,一个简易的"网站"算...
<< 941 942 943 944 945 946 947 948 949 950 >>