已给出的代码:<style>body,html{padding: 0;margin: 0;font-size: 14px;color: #000000;}table{border-collapse: collapse;width: 100%;table-layout: fixed;}thead{background: #3d444c;color: #ffffff;}td,th{border: 1px solid #e1e1e1;padding: 0;height: 30px;line-height: 30px;text-align: center;} </style> <script>function add() { }function bind() {}</script> <table ><thead><tr><th>名称</th><th>价格</th><t...
字符串多行字符串使用\nES6标准使用:反引号`这是一个 多行字符串`模板字符串使用+var name = ‘小明‘; var age = 20; var message = ‘你好, ‘ + name + ‘, 你今年‘ + age + ‘岁了!‘; ES6标准使用:var name = ‘小明‘; var age = 20; var message = `你好, ${name}, 你今年${age}岁了!`; 字符串操作索引取值var s = ‘Hello, world!‘; s[0]; // ‘H‘ s[6]; // ‘ ‘ 获取长度var s = ‘Hello, world!‘; s.length; // 13...
今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题。做了一个实验:alert(parseInt("01")),当这个里面的值为01====》07时都是正常的,但是在"08","09"就会返回0(这种现象出现在ie内核的浏览器中,如360浏览器就会出现这种错误)(谷歌,火狐不受影响)。查阅资料得知着这种现象原因:大神的解释:01--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了。为了解决这个问题,可以利用parseInt函...
erery,都为真,返回真some,有一真,返回真filter,返回满足的真map,处理每一返回注意: every,some,filter,map不会对空数组进行检测。注意:every,some,filter,map不会改变原始数组。 array.every(function(currentValue,index,arr), thisValue) every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。every() 方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且...
鼠标移上去透明度渐渐增加,鼠标移出,透明度渐渐减小。关键代码:咸宁市中心小学view source print?1varspeed = 0;2if(target>obj.alpha){3 speed = 5;4}else{5 speed = -5;6}根据目标值和当时值的对比,来决定是正向还是负向速度。view source print?01for(i=0; i < runs_li.length; i++){02 runs_li[i].timer = null;03 runs_li[i].alpha = 30;04 runs_li[i].onmouseover = function(){05 startrun(this,...
javascript错误try catch throwtry 测试代码块的错误。catch 处理错误。throw 创建或抛出异常,异常可以是javascript字符串、数字、逻辑值或对象。finally 在try语句完成后执行的语句,无论是否抛出或捕获异常。function msg() {try{var x = "aaa";if(x == "") {throw "为空!";}if(isNaN(x)) {throw "不是一个数字!";}}catch(er) {alert(er);}finally {alert(111);}}msg(); 原文:http://www.cnblogs.com/wanbi/p/4337860.html
body { background: gray; text-align: center; margin: 0; padding: 0 } #wrapper { background: #bbbbbb; width: 800px; margin: 0 auto; text-align: left } #branding { background: #aaaaaa; height: 100px; text-align: center; position: relative } #branding div { font-size: 2em; line-height: 70px } #footer { background: black; color: white; height: 70px; font-size: 1.2em; text-align: center; line-height: 7...
我们知道,在适用js的时候,程序是单线程执行的,而且如果遇到阻塞就会将浏览器卡死。能否异步的执行,让程序不再卡呢?可以,用setTimeout。但是,问题又来了,如果我有这样的要求:执行一个函数a;暂停5秒;执行函数b;暂停5秒;输出结果,暂停5秒后自动清空显示。 以上的这段逻辑伪代码使用JavaScript难以直接实现,因为setTimeout的时候,你根本不知道他什么时候执行结束。 jQuery有when方法可以解决问题,但是其嵌套性又让人伤...
工具1) JScript Editor Extensions 折叠代码 下载地址: JScript Editor Extensions 工具2) Javascript parser 以树形方式查的代码定义与定位 下载地址:Javascript parser 菜单位置:视图\其他窗口\Javascript Parser 原文:http://www.cnblogs.com/yzl495/p/4162610.html
数组排序1、冒泡排序 最常用也是最容易理解的排序方式(一个嵌套的循环比较每一次的大小根据设定的条件来交换位置)。 1function bubblesort(ary) {2for (var i = 0; i < ary.length - 1; i++) {3for (var j = 0; j < ary.length - i - 1; j++) {4if (ary[j] > ary[j + 1]) {5var temp = ary[j];6 ary[j] = ary[j + 1];7 ary[j + 1] = temp;8 }9 ...
构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的设置对象的成员值。我们可以自定义自己的构造安徽念书,然后在里面声明自定义类型对象的属性或方法。在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,但是又特殊的构造函数。通过new关键字来调用自定义的构造函数,在构造函数内部,this关键字引用的是新创建的对象。构造模式作用:用于创建特定类...
// 单例模式 解决分组问题 让每个对象有自己的命名空间 var person1 = { name: "icss"; age: 25; }; var person2 { name: "sas"; age: 26 } // 工厂模式 实现同一事情的代码 放在一个函数中 其实就是函数的封装 体现了高内聚 低耦合 function createPerson(name, age) { var obj = {}; obj.name = name; obj.age = age; obj.writejs = function() { console.log(this.n...
个人认为重载就是一组具有相同名字、不同参数列表的函数(方法)。从语言角度来说,javascript不支持函数重载,不能够定义同样的函数然后通过编译器去根据不同的参数执行不同的函数。但是javascript却可以通过自身属性去模拟函数重载。根据arguments对象的length值进行判断 function overLoading() {// 根据arguments.length,对不同的值进行不同的操作switch(arguments.length) {case 0:/*操作1的代码写在这里*/break;case 1:/*操...
1.数组首尾添加/移除数组元素:arr.push(...items) —— 从尾端添加元素arr.pop() —— 从尾端提取元素arr.shift() —— 从首端提取元素arr.unshift(...items) —— 从首端添加元素arr.splice(start[, deleteCount, elem1, ..., elemN]) ——可以实现添加,删除,修改数组它从索引 start 开始修改 arr:删除 deleteCount 个元素并在当前位置插入 elem1, ..., elemN。最后返回已被删除元素的数组将 deleteCount 设置为 0,splice ...
以下两种方法都是将两个网页放在同一个文件夹里,是同级文件。一、HTML 链接是通过 <a> 标签进行定义的(这里的网页命名方式不准确,需根据特定情况命名) 二、另一种链接是通过JavaScript实现(这种方法需要引用jquery,jquery需要下载,,我在图片上会用红圈画出引用的jquery)1、需要用到id选择器。2、href="javascript:void(0)"可有可无,有href="javascript:void(0)"将鼠标放到“登录“二字上会变成手,没有href="javascr...