自学js第一篇

标签: js

js简介

1. isNaN() 函数用于检查其参数是否是非数字值。

2.alert(" 弹出内容");

3.document.getElementById("demo") //找到元素

4.document.write("<h1>This is a heading</h1>");

5.<button type="button" onclick="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循环:

 

 

 

 

原文链接:加载失败,请重新获取