文档章节

学习js中的一些笔记(二)

laixc
 laixc
发布于 2016/09/21 08:47
字数 1434
阅读 3
收藏 0

31.复选按钮在JS中判断是否选中:

document.forms[0].checked //checked属性代表为是否选中返回TRUE或FALSE 

32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度

document.forms[0].groupName.length 

33.单选按钮组判断是否被选中也是用checked. 

34.下拉列表框的值:

document.forms[0].selectName.options[n].value; //n有时用下拉列表框名称加上.selectedIndex来确定被选中的值 

35.字符串的定义:

var myString = new String("This is lightsword"); 

36.字符串转成大写:

string.toUpperCase(); 

字符串转成小写:

string.toLowerCase(); 

37.返回字符串2在字符串1中出现的位置:

String1.indexOf("String2")

String1.indexOf("String2")!=-1则说明没找到. 

38.取字符串中指定位置的一个字符:

StringA.charAt(i); 

39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6); 

40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数 

41.定义日期型变量:

var today = new Date();

 42.日期函数列表:

dateObj.getTime();        //得到时间
dateObj.getYear();        //得到年份
dateObj.getFullYear();    //得到四位的年份
dateObj.getMonth();       //得到月份
dateObj.getDate();        //得到日
dateObj.getDay();         //得到日期几
dateObj.getHours();       //得到小时
dateObj.getMinutes();     //得到分
dateObj.getSeconds();     //得到秒
dateObj.setTime(val);     //设置时间
dateObj.setYear(val);     //设置年
dateObj.setMonth(val);    //设置月
dateObj.setDate(val);     //设置日
dateObj.setDay(val);      //设置星期几
dateObj.setHours(val);    //设置小时
dateObj.setMinutes(val);  //设置分
dateObj.setSeconds(val);  //设置秒

43.FRAME的表示方式:

[window.]frames[n].ObjFuncVarName;
frames["frameName"].ObjFuncVarName;
frameName.ObjFuncVarName;

44.parent代表父亲对象,top代表最顶端对象 

45.打开子窗口的父窗口为:  opener 

46.表示当前所属的位置:  this 

47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名 ,如:

<a href="javascript:window.close();"> a </a>

48.在老的浏览器中不执行此JS:

<!--代码片段//--> 

49.引用一个文件式的JS:

<script type="text/javascript" src="script.js"></script> 

50.指定在不支持脚本的浏览器显示的HTML:

<noscript></noscript> 

51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:

<a href="a.html" onclick="location.href=’b.html’;return false"> a </a> 

52.JS的内建对象有:  Array  Boolean  Dater  Function  Math  Number  Object  RegExp  String  Error  ReferenceError  SyntaxError  TypeError  URIError    EvalErro  RangeError

53.JS中的换行:   \n  

54.窗口全屏大小:

<script>
    function fullScreen(){ 
        this.moveTo(0,0);
        this.outerWidth=screen.availWidth;
        this.outerHeight=screen.availHeight;
    }
    window.maximize=fullScreen;
</script> 

55.JS中的all代表其下层的全部元素 

56.JS中的焦点顺序:

document.getElementByid("表单元素").tabIndex = 1 

57.innerHTML的值是表单元素的值:如

<p id="para">"how are <em>you</em>"</p>

,则innerHTML的值就是:

"how are <em>you</em> "

58.innerTEXT的值和上面的一样,只不过不会把<em>这种标记显示出来. 

59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态. 

60.isDisabled判断是否为禁止状态.disabled设置禁止状态 

61.length取得长度,返回整型数值 

62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc 

63.window.focus()使当前的窗口在所有窗口之前. 

64.blur()指失去焦点.与focus()相反. 

65.select()指元素为选中状态. 

66.防止用户对文本框中输入文本:

<input type="text" onfocus="this.blur()"/>

67.取出该元素在页面中出现的数量:

document.all.tags("div(或其它HTML标记符)").length 

68.JS中分为两种窗体输出:模态和非模态.

window.showModaldialog();
window.showModeless();

69.状态栏文字的设置:  window.status=’文字’  ,默认的状态栏文字设置:  window.defaultStatus = ’文字.’  

70.添加到收藏夹:

external.AddFavorite("http://www.baidu.com","a"); 

71.JS中遇到脚本错误时不做任何操作:

window.onerror = doNothing;

指定错误句柄的语法为:

window.onerror = handleError;

 

72.JS中指定当前打开窗口的父窗口:  window.opener  ,支持opener.opener...的多重继续. 

73.JS中的   self   指的是当前的窗口 

74.JS中的   top   指的是框架集中最顶层的框架 

75.JS中关闭当前的窗口:  window.close(); 

76.JS中提出是否确认的框:

if(confirm("Are you sure?")){
    alert("ok");
}else{
    alert("Not Ok");
} 

77.JS中的窗口重定向:

window.navigate("http://www.baidu.com"); 

78.JS中的打印:

window.print();

79.JS中的提示输入框:

window.prompt("message","defaultReply"); 

80.JS中的窗口滚动条:

window.scroll(x,y);

81.JS中的窗口滚动到位置:

window.scrollBy(x,y);

82.JS中设置时间间隔:

setInterval("expr",msecDelay);
setInterval(fun,msecDelay);
setTimeout(fun,msecDelay);

83.JS中的退出之前使用的句柄:

function verifyClose(){
    event.returnValue="we really like you and hope you will stay longer.";
}
window.onbeforeunload=verifyClose; 

84.当窗体第一次调用时使用的文件句柄:onload() 

85.当窗体关闭时调用的文件句柄:onunload() 

86.window.location的属性:

protocol(http:);
hostname(www.example.com);
port(80),host(www.example.com:80);
pathname("/a/a.html");
hash("#giantGizmo",指跳转到相应的锚记);
href(全部的信息) 

87.window.location.reload()刷新当前页面. 

88.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go()返回第几页,也可以使用访问过的URL) 

89.document.write()不换行的输出,document.writeln()换行输出 

90.防止链接文字折行. 

document.body.noWrap=true;

91."abc".charCodeAt(第几个),返回第几个字符的ASCii码值. 

92.字符串连接:

string1.concat(string2);

或用+=进行连接 

93.返回第一个出现的位置(从0开始计算) 

变量.indexOf("字符",起始位置);

94.返回最后一次出现的位置. 

string.lastIndexOf(searchString[startIndex])

95.判断字符是否匹配.

string.match(regExpression);

96.替换现有字符串. 

string.replace(regExpression,replaceString)

97.

string.split(分隔符)

98.取从第几位到指定长度的字符串. 

string.substr(start,length)

99.强制转换

parseInt(string[radix(代表进制)])//转化为整型
parseFloat(string[radix])//转化为浮点型

100.测试是否为数值型:

isNaN(变量)

101.定义常量的关键字:const,定义变量的关键字:var

© 著作权归作者所有

laixc
粉丝 0
博文 4
码字总数 3737
作品 0
成都
程序员
私信 提问
JEPLUS平台JS事件的操作技巧——JEPLUS软件快速开发平台

JEPLUS平台JS事件的操作技巧 JEPLUS平台使用的是EXTJS4,很多时候一些客户不清楚平台JS事件的API怎么调用,以及JS事件API都有哪些,所以今天这个笔记就简单介绍一些JEPLUS平台JS事件的一些操...

JEPLUS
2018/06/27
20
0
好程序员web前端分享菜鸟Vue学习笔记(二)

好程序员web前端分享菜鸟Vue学习笔记(二),今天天气不错,心情也不错,最近学习Vue越来越顺利了,今天接着学习,接着记录。 首先,来学习下常用的v-bind属性,它的作用是在属性中使用vue中...

好程序员IT
05/09
30
0
JEPLUS平台JS事件的DB操作——JEPLUS软件快速开发平台

JEPLUS平台JS事件的DB操作 JEPLUS平台JS事件中有一个关于DB的API,这个API是平台自己封装的,这是比较常见常用的一个API,今天这篇笔记就说一下关于DB这个API得一些用法和操作技巧。 一、打开...

JEPLUS
2018/06/27
14
0
JEPLUS平台添加JS事件的方式——JEPLUS软件快速开发平台

JEPLUS平台添加JS事件的方式 很多用户在使用平台的过程中有时候会涉及到比较复杂的功能,这些功能利用平台的配置有时候不能实现,这时候可能就需要来编写一些JS事件来完成功能需求的编写,可...

JEPLUS
2018/06/27
12
0
读《JavaScript高级程序设计》

1、JavaScript学习笔记1:JavaScript学前介绍 http://my.oschina.net/bluefly/blog/478575 2、JavaScript学习笔记2:JavaScript基本概念 http://my.oschina.net/bluefly/blog/484445......

slyso
2015/07/14
176
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
24分钟前
3
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
25分钟前
2
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
37分钟前
5
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
39分钟前
4
0
Groovy中 Base64 URL和文件名安全编码

Base64 URL和文件名安全编码 Groovy支持Base64编码很长一段时间。 从Groovy 2.5.0开始,我们还可以使用Base64 URL和Filename Safe编码来使用encodeBase64Url方法对字节数组进行编码。 结果是...

白石
42分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部