
javascript
NotBad_1
这个作者很懒,什么都没留下…
展开
-
JavaScript入门
1. 什么是js: 前端三大语言: HTML: 专门编写网页内容的语言 CSS: 专门美化网页样式的语言 JavaScript:专门设计网页交互的语言 交互:用户输入数据-->程序接收并处理数据 返回处理结果 js发展历程: 1995 Netscape: Navigator原创 2016-07-16 09:35:58 · 345 阅读 · 0 评论 -
详解 JavaScript 闭包
详解 JavaScript 闭包2016-10-09 前端大全(点击上方公众号,可快速关注)作者:trigkit4 ( @trigkit4 )链接:segmentfault.com/a/1190000000652891闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现转载 2016-10-12 10:43:24 · 283 阅读 · 0 评论 -
js定时器
在javascritp中,有两个关于定时器的专用函数,分别为:1.倒计定时器:timename=setTimeout("function();",delaytime);2.循环定时器:timename=setInterval("function();",delaytime);第一个参数“function()”是定时器触发时要执行的动作,可以是一个函数,也可以是几个函数,函数间用“;”隔转载 2016-10-20 15:53:56 · 483 阅读 · 0 评论 -
DOM解析XML————创建XML解析器
* 创建XML的解析器 function parseXML(xml){ // 声明解析XML后的DOM对象 var xmlDoc = null; // 根据不同的浏览器 if(window.DOMParser){ // 其他浏览器 var parser = new DOMParser(); xmlDoc = parse原创 2016-12-12 10:22:46 · 388 阅读 · 0 评论 -
表单元素的defaultValue属性
表单元素的defaultValue属性包含该表单元素的初始值。原创 2016-11-24 10:04:26 · 1704 阅读 · 0 评论 -
当前时间格式化成 ——2016年1月1日 星期一
// 日期格式化 var now=new Date();// 2016年10月24日 星期一 var year=now.getFullYear(); var month=now.getMonth()+1; var date=now.getDate();原创 2016-12-07 09:13:54 · 601 阅读 · 0 评论 -
创建XMLHttpRequest对象
* 创建XMLHttpRequest对象 function getXhr(){ // 声明XMLHttpRequest对象 var xhr = null; // 根据浏览器的不同情况进行创建 if(window.XMLHttpRequest){ // 表示除IE外的其他浏览器xhr = new XMLHttpR原创 2016-12-07 09:58:49 · 267 阅读 · 0 评论 -
js——闭包
闭包是很多语言都具备的特性,在js中,闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套,等等. 在理解闭包以前.最好能先理解一下作用域链的含义,简单来说,作用域链就是函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,而他内部的规则是,把函数自身的本地变量放在最前面,把自身的父级函数中的变量放在其次,把再高一级函数中的变量放在更后面,以此类推直原创 2016-12-23 09:39:47 · 296 阅读 · 0 评论 -
几个闭包的案例
例子1立即调用表达式会立即执行,不需要test()调用显示调用test()只是会调用一个匿名函数局部变量i不会随着调用的结束而被回收,而是一直保存在内存中var test = (function () { console.log("test func"); var i = 0; return function () { console.log(i转载 2016-12-23 10:25:29 · 998 阅读 · 0 评论 -
赋值变量值
从一个变量向另一个变量复制基本类型值时,会在变量对象上创建一个新值,然后把该值复制到新变量分配的位置上。而这两个变量是相互独立的,他们可以参与任何操作而不会相互影响。原创 2016-12-23 14:08:12 · 369 阅读 · 0 评论 -
JavaScript知识点
1.变量作用域var a = 1;function test() { var a = 2; console.log(a); // 2}test();上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2。var a = 1;function test2() { console.log(a); // undefine转载 2016-12-23 16:46:27 · 317 阅读 · 0 评论 -
JavaScript 字符串实用常操纪要
JavaScript 字符串用于存储和处理文本。因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Date 时,诸此等等,繁不能数;而她那满多的 API 呵,总有些让人不愿去记忆的冲动,既然用时常搜,倒不如烂笔头一翻,顺道也体现下博客存在的价值,由此就有了这篇纪要。字符串截取1. su转载 2016-12-23 16:56:15 · 277 阅读 · 0 评论 -
JavaScript常用API总结
下面是我整理的一些JavaScript常用的API清单。目录元素查找class操作节点操作属性操作内容操作css操作位置大小事件DOM加载完毕绑定上下文去除空格AjaxJSON处理节点遍历元素查找//转载 2016-12-26 11:04:39 · 389 阅读 · 0 评论 -
js数组排序
1、简单的数组排序 var arrSimple=[1,7,8,6,6] arrSimple = arrSimple.sort(); console.log(arrSimple);2、简单数组自定义排序 var arrSimple=[1,7,8,6,6] arrSimple = arrSim原创 2016-12-30 13:23:57 · 322 阅读 · 0 评论 -
鼠标滑轮事件
script>// 禁止鼠标滑轮滚动 function disable_scroll() { if (window.addEventListener) { window.addEventListener('DOMMouseScroll', function () { ev原创 2017-01-10 16:16:53 · 428 阅读 · 0 评论 -
深入浅出妙用 Javascript 中 apply、call、bind
apply、call在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。先来一个栗子:转载 2017-02-15 09:10:56 · 317 阅读 · 0 评论 -
各种验证规则的正则表达式
1234567891011121314151617181920212223242526272829303132333435原创 2016-10-11 09:53:04 · 2359 阅读 · 0 评论 -
javascript Math()对象
Math对象提供了大量的数学常量和数学函数。在使用Math对象时,不能使用new关键字创建对象实例,而应直接使用“对象名.成员”的格式来访问其属性或方法。下面将对Math对象的属性和方法进行介绍。 1.Math对象的属性 Math对象的属性是数学中常用的常量,如表所示。 2.Math对象的方法 Math对象的方法是数学中常用的函数,如表所示。原创 2016-09-08 15:22:16 · 286 阅读 · 0 评论 -
javascript 数组对象的方法
数组的添加和删除可以使用concat()、pop()、push()、shift()、splice()和unshift()方法实现。 1.concat()方法 该方法用于将其他数组连接到当前数组的尾端。 arrayObject.concat(arrayX,arrayX,......,arrayX) 参数说明: arrayObject:必选项。数组名称。 array原创 2016-09-08 14:51:20 · 327 阅读 · 0 评论 -
JavaScript核心语法——变量、数据类型
1. ***变量: 什么是变量:内存中存储一个数据的空间,再起一个名字 何时使用:程序中,每个数据都要先存在变量中 再使用变量执行计算 为什么使用变量:变量可以让程序更灵活 如何使用:3件事:声明 赋值 取值 1. 声明:在内存中创建一个新变量,并起名字 var 变量名; //默认值都是und原创 2016-07-16 09:38:36 · 292 阅读 · 0 评论 -
JavaScript核心语法————数据类型转化、运算符、表达式
1. ***数据类型转换: ***js是弱类型语言:3方面: 1. 声明变量时,不需要规定变量存储的数据类型 2. 赋值时,才动态判断数据的类型。 同一个变量,先后可保存不同类型的值 3. ***js在需要时,自动转换数据的类型 2大类转换方式:隐式转换和强制转换 1. 隐式转换:不需要程原创 2016-07-16 09:40:48 · 995 阅读 · 0 评论 -
javascript核心语法————函数、分分支结构
1. *函数:封装一项专门任务的步骤清单的代码段,起一个名字 程序中提供的一项服务的步骤说明 何时使用函数?当一项任务需要反复执行,但又不希望重复编写时 代码重用! 如何声明函数:function 任务名([参数变量列表]){步骤清单代码段 [return 返回值原创 2016-07-16 09:56:34 · 746 阅读 · 0 评论 -
jacascript核心语法————循环结构
***循环结构: 循环:让程序*反复*执行同一段代码 ***三要素: 1. 循环条件:让循环*继续*执行的条件 比如: 圈数 2. 循环变量:循环条件中用于比较的变量 比如:圈数 从几开始,(到几结束),每次变化几 循环变量总要向着不满足循环条件的趋势不断变化 3原创 2016-07-16 23:16:54 · 329 阅读 · 0 评论 -
javascript 常用事件
鼠标键盘事件:onclick:鼠标单击时触发此事件;ondblclick:鼠标双击时触发此事件;onmousedown:按下鼠标时触发此事件;onmouseup:鼠标按下后松开鼠标时触发此事件;onmouseover:当鼠标移动到某对象范围的上方时触发此事件;onmousemove:鼠标移动时触发此事件;onmouseout:当鼠标离开某对象范围时触发此事件;onk原创 2016-09-09 13:32:57 · 427 阅读 · 0 评论 -
常用的正则表达式
//既验证手机号,又验证座机号 /(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$)|(^((\d3)|(\d{3}\-))?(1[358]\d{9})$)/请输入整数(正负都可以,小数,保留两位小数) /^[+-]?\d*\.?\d{0,2}$/15位或18位的身份证号/(^[1-9]\d{7}((0\d)|(1[0原创 2016-08-30 09:52:28 · 390 阅读 · 0 评论 -
js和jquery分别验证单选框、复选框、下拉框
分别讲一下js和jQuery验证单选框(radio)、多选框(checkbox)、下拉框(select)(1).首先说单选框(radio),radio和checkbox一样都是name相同值有多个在获取 radio 值的时候我们不能按照普通文本框.value的方式,而是要判断哪个被选中了。js验证是要用getElementsByName()获取数组js代码如下: fu转载 2016-08-30 13:51:07 · 6690 阅读 · 0 评论 -
js中的事件
onchange 事件: 事件会在域的内容改变时发生。 事件也可用于单选框与复选框改变后触发的事件。onblur 事件: 事件会在对象失去焦点时发生。onclick 事件: 事件会在对象被点击时发生。原创 2016-08-23 12:27:48 · 318 阅读 · 0 评论 -
获取一些高度的方法
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽原创 2016-08-26 09:44:11 · 327 阅读 · 0 评论 -
document.body.scrollTop与document.documentElement.scrollTop区别
document.body.scrollTop与document.documentElement.scrollTop都是获取滚动条滚动的距离,由于在不同情况下,document.body.scrollTop与document.documentElement.scrollTop都有可能取不到值,但是这两个方法有一个特点: 两个方法同时使用只有一个值有效,比如document.body原创 2016-08-26 09:49:47 · 1684 阅读 · 0 评论 -
阻止a标签绑定click时,的默认跳转的方法
在HTML中:a href="javascript:void(0)" class="easyui-linkbutton" onclick="topLeft(this);">TopLefta>a标签的href=“javascript:void(0)” 来阻止a的默认跳转事件;在绑定的方法中:用 对象e.preventDefault();方法来阻止a的默认跳转事件funct原创 2016-08-26 10:08:15 · 6486 阅读 · 0 评论 -
javascript内置对象------Date对象
1.创建Date对象 日期对象是对一个对象数据类型求值,该对象主要负责处理与日期和时间有关的数据信息。在使用Date对象前,首先要创建该对象,其创建格式如下: dateObj = new Date() dateObj = new Date(dateVal) dateObj = new Date(year, month, date[,hours[, minutes[, sec原创 2016-09-08 09:37:40 · 446 阅读 · 0 评论 -
javascript内置对象------event对象
JavaScript的event对象用来描述JavaScript的事件,它主要作用于IE和NN4以后的各个浏览器版本中。event对象代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成event对象,如单击一个按钮,浏览器的内存中就产生相应的event对象。 1.在IE中引用event对象 在IE中,event对象被作为window对象属性访问:原创 2016-09-08 09:43:54 · 1874 阅读 · 0 评论 -
javascript内置对象--------FileStystemObject对象
在JavaScript中实现文件操作功能,主要是依靠FileSystemObject对象。该对象是用来创建、删除和获得有关信息,以及通常用来操作驱动器、文件夹和文件的方法和属性。下面对该对象所包含的对象和集合进行说明,如表所示。 1.动态创建FileSystemObject对象 要想对文件进行相应的操作,必须对FileSystemObject对象进行实例化,也就是动态创建F原创 2016-09-08 10:42:56 · 2023 阅读 · 0 评论 -
Javascript的with语句
with语句被用于在访问一个对象的属性或方法时避免重复使用指定对象引用。with(object){ stataments} object指定在statements块中没有引用的情况下使用哪个对象引用。案例; JavaScript Unleashed原创 2016-09-08 14:38:14 · 324 阅读 · 0 评论 -
javascript坐标:event.x、event.clientX、event.offsetX、event.screenX 用法
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y转载 2017-03-07 13:46:24 · 586 阅读 · 0 评论