js笔记

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 种不同的数据类型:Stringnumberbooleanobjectfunction

3 种对象类型:ObjectDateArray

2 个不包含任何值的数据类型:nullundefined

你可能感兴趣的:(js)