关于js的若干内容

如果在文档已完成加载后执行 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 “内容(自定义)”;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值