![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 74
zhujiaxing666666
这个作者很懒,什么都没留下…
展开
-
javascript学习笔记(未完待续)
1、因为javascript是弱类型的语言,所以不用定义类型。2、定义函数的方法: 第一种: function add(x,y){return x+y;} 第二种:定义匿名函数(主流的方法) function(x,y){return x+y;}例: var myfun=function(x,y){return x+y;}/原创 2013-04-04 20:26:44 · 1146 阅读 · 0 评论 -
JavaScript秘密花园 - Type Casting,undefined,eval,setTimeout,Auto Semicolon Insertion
类型转换JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。// 下面的比较结果是:truenew Number(10) == 10; // Number.toString() 返回的字符串被再次转换为数字10 == '10'; // 字符串被转换为数字10 == '+10 '; // 同上10 == '010';转载 2013-04-16 19:58:58 · 697 阅读 · 0 评论 -
那些相见恨晚的 JavaScript 技巧
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:转载 2013-04-17 12:25:50 · 518 阅读 · 0 评论 -
javascript 的 12 个怪癖(quirks)
实际上 javascript 是一个相当简洁的语言,但是也难免会有一些怪癖(quirks)。 本章是 javascript 的 12 个怪癖系列的第一篇, 也是一个目录,为的是你能更好的了解它们:隐式数值转换(Implicit conversion of values) (已翻译)两个「空值」:undefined 和 null(Two "non-values"转载 2013-04-16 18:12:24 · 602 阅读 · 0 评论 -
JavaScript秘密花园 - Array, Array Constructor, for in loop, typeof, instanceOf
数组遍历与属性虽然在 JavaScript 中数组是是对象,但是没有好的理由去使用 `for in` 循环 遍历数组。 相反,有一些好的理由不去使用 for in 遍历数组。注意: JavaScript 中数组不是 关联数组。 JavaScript 中只有对象 来管理键值的对应关系。但是关联数组是保持顺序的,而对象不是。由于 for in 循环会枚举原型链上的所转载 2013-04-16 19:58:11 · 637 阅读 · 0 评论 -
JavaScript初学者应注意的七个细节
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。(1)简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的: ?转载 2013-04-16 20:01:30 · 456 阅读 · 0 评论 -
你可能不知道的10个JavaScript小技巧
尽管我使用Javascript来做开发有很多年了,但它常有一些让我很惊讶的小特性。对于我来说,Javascript是需要持续不断的学习的。在这篇文章中,我将列出10个Javascript使用小技巧,主要面向Javascript新手和中级开发者。希望每个读者都能至少从中学到一个有用的技巧。1.变量转换看起来很简单,但据我所看到的,使用构造函数,像Array()或者Number()来进转载 2013-04-17 12:24:41 · 442 阅读 · 0 评论 -
有关 JavaScript 的 10 件让人费解的事情
JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。1. 它以 Java 命名,但并不是 Java它最初叫 Mocha, 接着改名为 LiveScript,最转载 2013-04-17 12:27:23 · 559 阅读 · 0 评论 -
KindEditor 编辑器使用方法
1. 下载编辑器下载 KindEditor 最新版本,下载之后打开 examples/index.html 就可以看到演示。下载页面: http://www.kindsoft.net/down.php2. 部署编辑器解压 kindeditor-x.x.x.zip 文件,将所有文件上传到您的网站程序目录里,例如:http://您的域名/editor/Note您转载 2013-04-17 12:29:10 · 989 阅读 · 0 评论 -
JS文件默认编码方式及修改
打开一个 js 文件,编辑完成保存时,提醒下面的错误:Save could not be completed.Reason:Some characters cannot be mapped using “ISO-8859-1″ character encoding. Either change the encoding or remove the characters which ar转载 2013-06-06 19:05:21 · 2154 阅读 · 0 评论 -
document.getElementById与getElementsByName的区别(注意后者多个S)
1:id 就像身分证号,是唯一的, name 就像姓名一样可以同名 2:一个元素定义了 id ,引用该元素时直接用 id 属性,而 name 通常用在 form 中,且必须由 document.form.*** 而来,也就是说, name 属性定义的元素在脚本中是 document 对象的子对象。 3:转载 2013-06-06 18:53:02 · 10648 阅读 · 0 评论 -
js小技巧
技巧prompt输入框返回值是输入的内容或nullconfirm();有返回值,确定返回true、取消返回false 固定定位position:fixed ;Location userAgent当前的浏览器window.navigator.userAgent同步/异步继承 function A() {转载 2013-07-21 20:57:19 · 861 阅读 · 0 评论 -
js兼容性
兼容性问题Window.onclickWindow.onclick在IE8及以下没反应,解决办法统一用document.onclick Window.close在chrome下可以正常关闭在FF下提示不允许脚本关闭非脚本打开的窗口。IE下会出提示 创建Ajax对象 //1.创建Ajax对象XMLHttpRequest不兼容转载 2013-07-21 20:58:51 · 813 阅读 · 0 评论 -
js基础
Javascript基础Document在IE7下document.childNodes[0].tagName=!在IE7下document.childNodes[1].tagName=HTML ECMAScript:翻译 核心 解释器 DOM DocumentObject Model HTML document转载 2013-07-21 20:58:10 · 676 阅读 · 0 评论 -
没有document.getElementByName
首先声明的是:document.getElementByName方法没有。document.getElementsByName得到的是标签的数组document.getElementId得到的是某一个标签<form name="form_write"><input name="content" type="text">然而可以用很浅显原创 2013-08-19 16:25:31 · 891 阅读 · 0 评论 -
对新手有用的JavaScript开发小建议
摘要:针对JavaScript编程技术里面的技巧问题,笔者总结了几点规律,包括用数组长度截断数组、用push来合并数组、特征检测、检查某一个对象是不是数组等方法来进行编程。希望对各位初学JavaScript编程的开发者有帮助。这篇文章将向你分享一些不为人知的但很有用的JavaScript小建议,对那些刚涉及使用JavaScript编程语言的初级开发者应该有很大的帮助。1. 用数转载 2013-08-27 22:22:41 · 639 阅读 · 0 评论 -
JavaScript秘密花园 - scope, namespace, constructor, equality and comparisons
作用域与命名空间尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域; 而仅仅支持 函数作用域。function test() { // 一个作用域 for(var i = 0; i 10; i++) { // 不是一个作用域 // count } console.log(i); // 10}注意: 如果不是在赋值转载 2013-04-16 19:53:08 · 808 阅读 · 0 评论 -
JavaScript秘密花园 - scope, namespace, constructor, equality and comparisons
作用域与命名空间尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域; 而仅仅支持 函数作用域。function test() { // 一个作用域 for(var i = 0; i 10; i++) { // 不是一个作用域 // count } console.log(i); // 10}注意: 如果不是在赋值转载 2013-04-16 19:49:44 · 536 阅读 · 0 评论 -
50个令人叹为观止的JavaScript应用站点
随着诸如 jQuery, Mootools, Prototype 一类的 JavaScript 框架的崛起,Web 开发者们基于这些框架创建了众多令人叹为观止的效果。以下的50个站点全部基于 JavaScript,却拥有 Flash 一样的绚丽效果。在很多 Web 开发者看来,Flash 并不是他们的首要选择,因为 Flash 至今对搜索引擎仍是不透明的,另外,转载 2013-04-08 21:55:49 · 643 阅读 · 0 评论 -
这样覆写Object类的toString方法对吗
这些覆写Object类的toString方法对吗?Object.prototype.toString=function(){alert("s");}var o=new Object();//so.toString();下边是论坛里回复我的回复于: 2013-04-07 15:58:15不要覆原创 2013-04-10 18:02:13 · 1199 阅读 · 0 评论 -
js控制多选框上下移动
1 2 3 4 5 function goo(i){ var si = select1.selectedIndex; var ops = select1.options; if(si+i>=0 && ops[si+i] && ops[si]){ ops[si+i].swapNode(ops[si]); }}转载 2013-04-13 10:10:56 · 637 阅读 · 0 评论 -
JavaScript学习笔记第二季
document.write("冯绍峰");调试: IE-》工具-internet选项-高级,调一下“禁止脚本调试”和“显示每个脚本错误的通知”;定义数组:var arr=new Array(3);不是[],而是()arr[0]=1;arr[1]=2;arr[2]=2;arr[3]=3;arr[4]=4;document.write(arr[原创 2013-04-12 20:25:15 · 918 阅读 · 0 评论 -
Window.Open详解
一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: wi转载 2013-04-13 10:04:08 · 541 阅读 · 0 评论 -
javascript小技巧总结
事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrl转载 2013-04-13 10:01:44 · 609 阅读 · 0 评论 -
客户端验证总结
function ismit()//判断radio是否没有选择函数{var count=0;for (ii=0;ii{if (myform.elements[ii].type=="radio" && myform.elements[ii].checked==true){count++;}}if (Jtrim(document.myform.user_na转载 2013-04-13 10:12:48 · 486 阅读 · 0 评论 -
常用的javascript验证正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟转载 2013-04-13 10:13:39 · 458 阅读 · 0 评论 -
javascript通用表单的验证函数
*--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. * 使用: * * * * * author:wanghr100(灰豆宝宝.net) * email:wanghr100@126.com * update:19:28 200转载 2013-04-13 10:15:22 · 612 阅读 · 0 评论 -
实现下拉列表
New Document body{font-family:Courier New, Courier}select{font-size:8pt;font-family:Courier New, Courier}input{font-size:8pt;font-family:Courier New, Courier}var Name=new Array转载 2013-04-13 10:17:08 · 566 阅读 · 0 评论 -
JavaScript验证大全
js验证表单大全1. 长度限制function test() {if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}} 2. 只能是汉字 3." 只能是英文function onlyE转载 2013-04-12 22:15:15 · 523 阅读 · 0 评论 -
js控制多选框左右移动
var employee = new Array();employee[0] = ['办公室', '办公室人员1|01', '办公室人员2|02', '办公室人员3|03'];employee[1] = ['财务部', '财务部人员1|11', '财务部人员2|12', '财务部人员3|13'];employee[2] = ['技术部', '技术部人员1|21', '技术部人员2|22转载 2013-04-13 10:08:05 · 903 阅读 · 0 评论 -
JavaScript秘密花园 - hasOwnProperty,Functions,this
hasOwnProperty为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为 undefined。hasOwnProperty 是JavaScript中唯一一个转载 2013-04-16 19:59:48 · 918 阅读 · 0 评论 -
JavaScript-Garden/
http://bonsaiden.github.io/JavaScript-Garden/原创 2013-04-16 19:56:11 · 748 阅读 · 0 评论 -
JS截取字符串substr 和 substring方法的区别
substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的转载 2013-09-25 10:44:56 · 899 阅读 · 0 评论