如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:
eg:
<p>My First Paragraph.</p>
<button οnclick="myFunction()">点击这里</button>
<script>
function myFunction()
{
document.write("糟糕!文档被覆盖了。");
}
</script>
关于外部文件,外部文件直接写函数内容
eg
<p id="demo2">A Paragraph.</p>
<button type="button" οnclick="myFunction()">点击这里</button>
<p><b>注释:</b>myFunction 保存在名为 "hello.js" 的外部文件中。</p>
<script type="text/javascript" src="hello.js"></script>
外部文件:
function myFunction()
{
x=document.getElementById("demo2");
x.innerHTML="hello world!";
}
JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
改变页面内容可通过变量也可以直接改变
eg:
function myFunction()
{
document.getElementById("myPar").innerHTML="Hello World";
document.getElementById("myDiv").innerHTML="How are you?";
}
或者
function myFunction()
{
x=document.getElementById("demo"); // 找到元素
x.innerHTML="hello world!"; // 改变内容
}
JavaScript 对大小写敏感。区分大小写。JavaScript 会忽略多余的空格。
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
* 变量必须以字母开头
* 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
* 变量名称对大小写敏感(y 和 Y 是不同的变量)
Js 的变量类型不固定,可以随意赋值;字符串可以是引号中的任意文本。可以使用单引号或双引号;
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带,
极大或极小的数字可以通过科学(指数)计数法来书写:
var y=123e5; // 12300000
var z=123e-5; // 0.00123
建数组 var x=new array();
赋值 x[0]=”abc”, x[1]=”bad”
或者 var x= new array( “abd“,”bad“)
或者 var x=[ “abd“,”bad“];
Js 对象 (类似于结构体)
var person={firstname : "Bill", lastname : "Gates", id : 5566};
null表示 变量不含有值 可以赋值为空 var x= null;
定义新变量:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array();
var person= new Object();
转大写的语句:
var message="Hello world!";
var x=message.toUpperCase();
转小写的语句 x=message.toLowerCase();
函数格式:
function functionname()
{
这里是要执行的代码
}
关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
在调用函数时,您可以向其传递值,这些值被称为参数。
运算:
如果把数字与字符串相加,结果将成为字符串。数字加减,字符串相加可以直接相接,与c++类似。
比较运算符分等和全等(类型和数值都相等)
eg :x=5
则 等: x==5 为true,
全等:x===5 为true,x==='5'为false;
与或非和条件运算符同c中的一样
if..else.. 、 for循环 等语句和c也类似
continue和break 类似
JavaScript for/in 语句循环遍历对象的属性:
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x] + " ";
}
try 语句测试代码块的错误。
catch 语句处理错误。
throw 语句创建自定义错误。
try {测试的语句;}
catch(err){设计好错误要输出的内容,再输出;}
if(条件) throw “内容(自定义)”;
eg:
<p>My First Paragraph.</p>
<button οnclick="myFunction()">点击这里</button>
<script>
function myFunction()
{
document.write("糟糕!文档被覆盖了。");
}
</script>
关于外部文件,外部文件直接写函数内容
eg
<p id="demo2">A Paragraph.</p>
<button type="button" οnclick="myFunction()">点击这里</button>
<p><b>注释:</b>myFunction 保存在名为 "hello.js" 的外部文件中。</p>
<script type="text/javascript" src="hello.js"></script>
外部文件:
function myFunction()
{
x=document.getElementById("demo2");
x.innerHTML="hello world!";
}
JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
改变页面内容可通过变量也可以直接改变
eg:
function myFunction()
{
document.getElementById("myPar").innerHTML="Hello World";
document.getElementById("myDiv").innerHTML="How are you?";
}
或者
function myFunction()
{
x=document.getElementById("demo"); // 找到元素
x.innerHTML="hello world!"; // 改变内容
}
JavaScript 对大小写敏感。区分大小写。JavaScript 会忽略多余的空格。
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
* 变量必须以字母开头
* 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
* 变量名称对大小写敏感(y 和 Y 是不同的变量)
Js 的变量类型不固定,可以随意赋值;字符串可以是引号中的任意文本。可以使用单引号或双引号;
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带,
极大或极小的数字可以通过科学(指数)计数法来书写:
var y=123e5; // 12300000
var z=123e-5; // 0.00123
建数组 var x=new array();
赋值 x[0]=”abc”, x[1]=”bad”
或者 var x= new array( “abd“,”bad“)
或者 var x=[ “abd“,”bad“];
Js 对象 (类似于结构体)
var person={firstname : "Bill", lastname : "Gates", id : 5566};
null表示 变量不含有值 可以赋值为空 var x= null;
定义新变量:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array();
var person= new Object();
转大写的语句:
var message="Hello world!";
var x=message.toUpperCase();
转小写的语句 x=message.toLowerCase();
函数格式:
function functionname()
{
这里是要执行的代码
}
关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
在调用函数时,您可以向其传递值,这些值被称为参数。
运算:
如果把数字与字符串相加,结果将成为字符串。数字加减,字符串相加可以直接相接,与c++类似。
比较运算符分等和全等(类型和数值都相等)
eg :x=5
则 等: x==5 为true,
全等:x===5 为true,x==='5'为false;
与或非和条件运算符同c中的一样
if..else.. 、 for循环 等语句和c也类似
continue和break 类似
JavaScript for/in 语句循环遍历对象的属性:
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x] + " ";
}
try 语句测试代码块的错误。
catch 语句处理错误。
throw 语句创建自定义错误。
try {测试的语句;}
catch(err){设计好错误要输出的内容,再输出;}
if(条件) throw “内容(自定义)”;