JavaScript 基础一

内部: <Script Language="JavaScript" type="text/javascript"> JavaScript代码 </Script>

外部引用: <Script  Language="JavaScript" src="文件名.js"> JavaScript代码 </Script>

 一般脚本都是写在最后的。 如果要写在Head 里面  把要执行的方法写在 window.onload=function (){需要执行的方法) 在网页加载完成或执行

编写规则:

JavaScript区分大小写

JavaScript脚本程序必须嵌入在HTML文件中

JavaScript脚本程序中不能包含HTML标记代码 (但是,包含在双引号中就可以用了)

四种基本的数据类型:

数值(整数和实数)

字符串型(用“”号或‘’括起来的字符或数值)

布尔型(使True或False表示)

空值   null,undefind

*非空 非0 非假即是真

JavaScript 区分大小写,变量 myVar、 myVAR 和 myvar 是不同的变量

alert("好");   打印到对话框

console.log();  打印在console里面

document.write();  打印在页面上

声明变量:

var a= 10;

* 全局变量不需要以 var 关键字进行声明, 但局部变量则必须以此关键字来声明。

parseInt()和parseFloat() 函数将字符串分别转换为整型和小数

循环三要术:

 开头,自加,退出

for,if,swich跟C#里面差不多

声明数组:

 var emp =new Array{"aa","bb","cc"};

 var emp=[];

join:连接字符串    reverse:颠倒数组元素顺序    sort:进行排序

== 等于  1=="1"    (先转化成相同类型再比较值)

=== 严格等于   1===="1"  (先比较类型,类型相同再比较值,类型不同直接False)

短路原则:

 A() || B()  当A()为真时,B()不用实现,称为短路

内置函数:

 Eval()  用于计算字符串表达式的值

 IsNan 是不是不是一个数字   不是数字为真,是数字为假

自定义函数:

 function 函数名( 参数1,参数2,… ) { 语句; } 

 调用函数: 函数调用一般和表单元素的事件一起使用,调用格式为: 事件名=“函数名” ;

-----------------------------------------------------------------------------------------------------  

三类对象:

 浏览器对象: 1)window  整个窗体   2)document  空白   3)Url   地址栏

 脚本对象: 1) String 字符串对象  2) Date 日期   3)Math   数学

 HTML对象: 1)各种HTML对象  2)段落<p>  3)图片 <Img>   4) 超链接<A>等

 String 对象

 Length: 长度

 indexOf(“子字符串”,起始位置 )  :查找字符串的位子

 substr(0,1) :裁剪

 Math 对象

  random :返回0-1之间的随机数

  round(y):四舍五入取整

 5-10之间的随机数

 公式:  

 var a=5,b=10;

 c=Math.round((b-a)*Math.random())+a;

 Date 对象

 var tody =new Date();

  setxxx :设置时间

 getxxx: 获取时间

 

定时器函数 

 setTimeout的用法: setTimeout(“调用的函数”,”定时的时间”)

 例: var myTime=setTimeout(”disptime( )”,1000);

 clearTimeout(myTime);  //关闭定时器

在页面上显示时间: 

var bb;
function test()
{
 var date = new Date();
var c = date.getFullYear() + "" + date.getMonth() + "" + date.getDate() + "" + " " + date.getHours() + "" + date.getMinutes() + "" + date.getSeconds() + "";
 var s2 = document.getElementById("s1");
 s2.innerText = c;
 bb=setTimeout("test()", 1000);   //递归--》在某一个方法里面反复调用自己  最好换成   setInterval()
}
test();
function stop()
{
 clearTimeout(bb);

}
原文地址:https://www.cnblogs.com/Sea1ee/p/5906408.html