Js笔记
1.javaScript 可以通过不同的方式来输出数据:
使用 window.alert() 弹出警告框。
使用 document.write() 方法将内容写到 HTML 文档中。
使用 innerHTML 写入到 HTML 元素。document.getElementById("demo").innerHTML = "段落已修改。";
使用 console.log() 写入到浏览器的控制台。
2.JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值
变量必须以字母开头,
变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做),
变量名称对大小写敏感(y 和 Y 是不同的变量)
局部变量:在函数中通过var声明的变量。
全局变量:在函数外通过var声明的变量。
没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。
3.关键字
4. 您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:document.write("你好 \
世界!");
5.重新声明 JavaScript 变量
如果重新声明 JavaScript 变量,该变量的值不会丢失:
在以下两条语句执行后,变量 carname 的值依然是 "Volvo":
var carname="Volvo";
var carname;
6.JavaScript 对象是变量和方法的容器。
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue",
fullName : function() //函数名fullName()
{
return this.firstName + " " + this.lastName;
}
};
访问对象属性:
person.lastName;
person["lastName"];
访问对象方法:
name = person.fullName();
name = person.fullName;
如果函数有返回值:
function myFunction()
{
var x=5;
return x;
}
Var s = myFunction();
7.常见的HTML事件
下面是一些常见的HTML事件的列表:
事件 | 描述 |
onchange | HTML 元素改变 |
onclick | 用户点击 HTML 元素 |
onmouseover | 用户在一个HTML元素上移动鼠标 |
onmouseout | 用户从一个HTML元素上移开鼠标 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已完成页面的加载 |
8.
var result1=5+5+"abc"; //结果将是"10abc"
var result2= ""+5+5+"abc"; //结果将是"55abc"
9.遍历对象属性for in
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{ txt=txt + person[x]; }
10.你可以使用 typeof 操作符来检测变量的数据类型。
在JavaScript中,数组是一种特殊的对象类型。 因此 typeof [1,2,3,4] 返回 object。
用 typeof 检测 null 返回是object。
在 JavaScript 中, undefined 是一个没有设置值的变量。
typeof 一个没有值的变量会返回 undefined。
11.“===”首先计算其操作数的值,然后比较这两个值,比较过程没有任何类型转换
“==”如果两个操作数不是同一类型,那么相等运算符会尝试一些类型转换,然后进行比较
12. JavaScript 数据类型
在 JavaScript 中有 5 种不同的数据类型:String,number,boolean,object,function
3 种对象类型:Object,Date,Array
2 个不包含任何值的数据类型:null,undefined