JavaScript

JavaScript   是脚本语言, 需要有宿主文件,  他的宿主文件是HTML文件。

可以写在head中  body中 和</heml>之后   一般写在</html>之后

<script language="javascript">代码</script>

常用的三个对话框:

警告对话框 alert("")        例:alert("出现错误!");

确定对话框confirm("")     例:confrim(''确定要退出么?");

输入对话框prompt("")     例:prompt("请输入一个数字","这里只能输入数字");  前一句是对话框上边提示内容   后一句是输入框中的提示内容

变量定义

变量定义 用var 定义

例:var  a=3;var a="3"  var a=ture;   parseInt();强制转换为整型     isNaN();意思为 是不是不是一个数字 是数字返回flase  不是数字返回ture

var a=new Array(); 定义数组 长度是动态变化的,里边可以放任意类型元素。

a.sort();数组排序 按照每个元素的首字母从小到大排序   a.reverse();翻转数组  必须先对数组排序然后使用  使用后数组从大到小排序

函数:function 定义

Document

间隔与延迟

window.setlnterval(''要执行的代码",间隔的毫秒数);   表示间隔执行一段代码

window.clearlnterval("间隔的ID");    循环一次后用来清除间隔执行的代码

window.setTimeout("要执行的代码",延迟的毫秒数);   延迟一段时间执行代码

window.clearTimeout("延时的ID");     清除延迟

获取内容

alert(a.innerHTML);

例:<div id="m"><b>你好</b></div>    在script中的代码是 var a=document.getElementById("m");alert("a.innerHTML");   输出的内容是<b>你好</b>

alert(a.innerText);   只获取里边的文字

字符串的操作

var s=new String();  或 var s="aaaaaaaaaaa";

alert(s.toLowerCase());  字符串转小写  toUpperCase() 转大写

s.split( - - );   将字符串按照-拆开成三段

alert(s.substring(3,8));  从第三个位置截取到第八个位置

alert(s.substr(3,8));  从第三个位置截取八个字符长度

var d=new Date(); 获取当前时间   var d=new Date(2016,3,11)  定义时间2016年4月11日   月份定义要想要的月份-1

<body>
<input type="button" id="b1" value="提交" onclick="bian()"/>
<input type="button" id="b2" value="同意(10)" disabled="disabled" />
</body>
</html>
<script>
var n=10;var ad=document.getElementById("b2");
function bian()
{
n--;
if(n==0)
{
ad.removeAttribute("disabled");
ad.value ="同意";
}
else
{ ad.value ="同意("+n+")";
window.setTimeout("bian()",1000);
}
} </script>
两个按钮 同意按钮不可用 点击提交按钮 等待十秒之后同意按钮方开用

  

最新文章

  1. jquery使用案例
  2. SQL Server性能影响的重要结论
  3. ASP.NET MVC3系列页面缓存、缓存依赖SQL(真实项目注意细节)
  4. BZOJ 3532: [Sdoi2014]Lis (最大流)
  5. 关于lucene的IndexSearcher单实例,对于索引的实时搜索
  6. Flash Recovery Area空间不足导致DB不能打开或hang住处理方法
  7. Ta-lib函数功能列表
  8. DEDECMS万能标签{dede:sql}使用教程详解
  9. API创建/更新员工联系电话
  10. Android音乐播放器的设计与实现
  11. 临时的ThisCall
  12. python __name__ 和__main__的使用领悟
  13. 实例分析JAVA CLASS的文件结构
  14. centos swap
  15. qt设计器中使用自定义控件
  16. Selenium之前世今生
  17. 【翻译】追溯“typeof null”的历史
  18. 【BZOJ2329/2209】[HNOI2011]括号修复/[Jsoi2011]括号序列 Splay
  19. spring底层原理解析
  20. Android 自定义简易的方向盘操作控件

热门文章

  1. Git 修改commit message
  2. 常见WEB错误代码
  3. 如何查询mysql中是否表被锁
  4. C#-反射知识点(转载)
  5. 洛谷 P2744 [USACO5.3]量取牛奶Milk Measuring
  6. Leetcode-Best Time to Buy and Sell Stock -java
  7. 错误处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
  8. 部署zookeeper实践
  9. 可以通过shadowserver来查看开放的mdns(用以反射放大攻击)——中国的在 https://mdns.shadowserver.org/workstation/index.html
  10. [POI2012]HUR-Warehouse Store(贪心,堆)