js简介
1. isNaN() 函数用于检查其参数是否是非数字值。
2.alert(" 弹出内容");
3.document.getElementById("demo") //找到元素
4.document.write("<h1>This is a heading</h1>");
5.<button type="button" οnclick="alert('Welcome!')">点击这里</button>
js使用
在<head>与<body>都可以加上script,也可以引入js文件,在js文件里面不能包含 <script> 标签。
js输出
document.getElementById("demo").innerHTML="我的第一段 JavaScript";
改变指定id里面的html内容。
document.write("<p>我的第一段 JavaScript</p>");
写到文档输出。注意有“ ”,如果不是变量,其他语句都要放进“ ”里面。document.write(x + "<br>");
请使用 document.write() 仅仅向文档输出写内容。
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:《理解》
js语句
JavaScript 对大小写敏感。
JavaScript 对大小写是敏感的。
当编写 JavaScript 语句时,请留意是否关闭大小写切换键。
函数 getElementById 与 getElementbyID 是不同的。
同样,变量 myVariable 与 MyVariable 也是不同的。
JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的
您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:
document.write("Hello \
World!");
js注解
js注解与java注解一致 //与/* */
js变量
变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。
- 变量必须以字母开头
- 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
- 变量名称对大小写敏感(y 和 Y 是不同的变量)
- <注意变量什么显示的变量的值,什么时候显示是变量名称。变量名字不需要用“ ”>
-
如果重新声明 JavaScript 变量,该变量的值不会丢失:
在以下两条语句执行后,变量 carname 的值依然是 "Volvo":
var carname="Volvo"; var carname;
js数据类型
字符串赋值的时候,可以用“ ”,也可以用' '
科学计数法表示:
var y=123e5; // 12300000
var z=123e-5; // 0.00123
JavaScript 数组
下面的代码创建名为 cars 的数组:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
或者 (condensed array):
var cars=new Array("Audi","BMW","Volvo");
或者 (literal array):
实例
var cars=["Audi","BMW","Volvo"];
求该数组的长度可以用cars.length
自我感觉js对象相当于C语言的结构体。
定义如下:
1.var person={firstname:"Bill", lastname:"Gates", id:5566};
2.var person={
firstname : "Bill",
lastname : "Gates",
id : 5566
};
3.寻址的方法(既读取这个对象里面值的方法)
name=person.lastname;
name=person["lastname"];
4.变量注意 “ Null”和"Undefined”的区别
5.字符最初不知道怎么初始化的时候,可以初始化为 var string ="";
声明变量类型
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
创建 JavaScript 对象
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
访问对象的属性或者访问方法
objectName.methodName()
objectName.propertyName
JavaScript 函数
不带参数function functionname()
{
这里是要执行的代码
}
带参数myFunction(argument1,argument2)
局部变量和全局变量
在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
JavaScript 运算符
1.如果把数字与字符串相加,结果将成为字符串。
2.x="5"+5; x的值是55
3.条件运算
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。
4.var time=new Date().getHours();获取电脑的时间函数,
var day=new Date().getDay();获取电脑日期的函数
5.switch语句
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
6.不一样的循环工作
for in循环: