
JavaScript
小田同學
这个作者很懒,什么都没留下…
展开
-
执行环境
执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个函数都有自己的执行环境。 当代码在一个环境中执行时,会创建变量对象的一个作用域链。作用域链的用于,是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执行的代码所在的环境的变量对象。 eg:var color="blue";function changeColor(){ var anot原创 2016-01-21 22:00:45 · 663 阅读 · 0 评论 -
笔试编程题
1.用javascript实现用户登录验证的代码。<script language=javascript>function checkSubmit(){ if ((document.form1.name.value)=="") { window.alert ("姓名不能为空"); document.form1.name.select();原创 2016-08-02 17:01:11 · 884 阅读 · 0 评论 -
javascript的全局变量和局部变量
如果在任何函数定义之外声明了一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。如果在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。局部变量一定要以var申明,否则是全局变量。一个局部变量的名称可以与某个全局变量的名称相同,但这是完全不同和独立的两个变量。因此,更改一个变量的值不会影响另一个变量的值。在声转载 2016-08-05 10:00:27 · 607 阅读 · 0 评论 -
JS实现字体逐个显示
在使用PPT时,有人会将文字做成逐字出现的动画效果,那么如何在网页上实现同样效果呢?其实就是采用定时器的方法。 如下代码所示:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> window.onload=function(){原创 2016-05-23 15:58:24 · 7215 阅读 · 0 评论 -
网页分享到微信、微博、QQ等
首先要说明的是,pc端微信分享只能通过二维码来分享。 部分代码如下: //分享到新浪微博 function shareToSinaWB(event){ event.preventDefault(); var _shareUrl = 'http://v.t.sina.com.cn/share/share.php?&appkey=895033136';原创 2016-05-10 11:56:04 · 16269 阅读 · 1 评论 -
js option
1、获取选中select的value和text,html代码如下:<select id="mySelect"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option></select>则可通过以下script代码s来获取选中的value和te转载 2016-04-26 11:33:55 · 1148 阅读 · 0 评论 -
采用dom实现复选框全选、取消效果
<form action=""> 爱好:<br/> <input type="checkbox" id="all">全选<br/> <input type="checkbox" name="hobby" value="唱歌">唱歌 <input type="checkbox" name="hobby" value="跳舞">跳舞 <input type="原创 2016-04-25 20:34:31 · 1071 阅读 · 0 评论 -
浏览器窗口、网页尺寸
获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法: 在不同浏览器都实用的 JavaScript 方案:var w= document.documentElement.clientWidth || document.body.clientWidth; var h= document.documentElement.clientHeight || document.body.clie原创 2016-03-10 10:42:40 · 932 阅读 · 0 评论 -
Date 日期对象
日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。 定义一个时间对象: var date=new Date(); 1.返回/设置年份方法 get/setFullYear() eg:var mydate=new Date();//当前时间document.write(mydate+"<br>");//输出当前时间document.write(mydate.getFu原创 2016-03-07 09:55:49 · 434 阅读 · 0 评论 -
打开新窗口(window.open)
open() 方法可以查找一个已经存在或者新建的浏览器窗口。**语法:**window.open([URL], [窗口名称], [参数字符串])**参数说明:****URL:**可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。**窗口名称:**可选参数,被打开窗口的名称。 1.该名称由字母、数字和下划线字符组原创 2016-03-06 11:19:50 · 665 阅读 · 0 评论 -
HTML DOM appendChild()方法
appendChild() 1)向节点添加最后一个子节点 eg:<html><body><ul id="a"><li>Coffee</li><li>Tea</li></ul><p >请点击按钮向列表中添加项目。</p><script>function add(){ var para=document.createElement("li"); var node=d原创 2016-02-19 20:26:40 · 1479 阅读 · 0 评论 -
RegExp
1.RegExp实例属性global:布尔值,表示是否设置了g标志。ignoreCase:布尔值,表示是否设置了i标志。lastIndex:整数,表示开始搜索下一个匹配项的字符位置,从0算起。multiline:布尔值,表示是否设置了m标志。source:正则表达式的字符串表示,按照字面量形式(规范形式的字符串)而非传入构造函数中的字符串模式返回。eg:var pattern2=new原创 2016-01-30 20:55:25 · 443 阅读 · 0 评论 -
RegExp类型
JS中通过RegExp类型来支持正则表达式。创建正则表达式如下: var expression=/pattern/ flags; 其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及方向引用。 每个正则表达式都可带有一或多个标志(flags),用以表明正则表达式的行为。正则表达式的匹配模式支持以下3个标志。g原创 2016-01-27 10:37:59 · 946 阅读 · 0 评论 -
建筑图纸符号大全
@表示钢筋间距 Φ表示钢筋型号,CAD快捷键一览 创建三维阵列 3A 创建三维面 3F 在三维空间创建由直线段组成的多段线 3P 在二维和三维空间中将某对象与其他对象对齐 AL 加载 AutoLISP、ADS 和 ARX 应用程序 AP 创建圆弧 A 计算对象或定义区域的面积和周长 AA 创建按指定方式排列的多重对象拷贝 AR 执行外部数据库命令的管理功能 AA原创 2016-02-08 17:09:08 · 2021 阅读 · 0 评论 -
正则表达式规则
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程转载 2016-01-26 19:52:28 · 488 阅读 · 0 评论 -
JavaScript没有块级作用域
1.声明变量 使用var声明的变量会自动被添加到最接近的环境中。在函数内部,最接近的环境就是函数的局部环境;在with语句中,最接近的环境就是函数环境。如果初始化变量时没有使用var声明,该变量会自动被添加到全局变量。 eg:function add(num1,num2){ var sum=num1+num2; return sum;}var result=add(10,2原创 2016-01-21 22:31:34 · 587 阅读 · 0 评论 -
js基础编程
1.查找数组元素位置 如果数组中存在item,则返回元素在数组中的位置,否则返回-1function indexOf(arr, item) { for(var i=0;i<arr.length;i++){ if(arr[i]==item){ return i; } } return -1;}2.数组求和 数组中的元原创 2016-08-08 15:16:22 · 2147 阅读 · 0 评论