JS基础(一)

JavaScript入门笔记

从菜鸟教程里面摘抄:http://www.runoob.com/js/js-tutorial.html


一、用法

1、如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。
2、JavaScript脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中,也可以放在HTML外部。
3、外部的JavaScript
<span style="font-family:KaiTi_GB2312;"><!DOCTYPE html>
<html>
<body>
<h1>我的 Web 页面</h1>
<p id="demo">一个段落。</p>
<button type="button" οnclick="myFunction()">点击这里</button>
<p><b>注释:</b>myFunction 保存在名为 "myScript.js" 的外部文件中。</p>
</body>
</html></span>
myScript.js 的文件内容:
<span style="font-family:KaiTi_GB2312;">function myFunction()
{
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}</span>

二、输出->JavaScript 显示数据

JavaScript 可以通过不同的方式来输出数据:
  • 使用 window.alert() 弹出警告框。
  • <script>window.alert(5 + 6);</script>
  • 使用 document.write() 方法将内容写到 HTML 文档中。
  • <script>document.getElementById("demo").innerHTML = "段落已修改。";</script>
  • 使用 innerHTML 写入到 HTML 元素。
  • <script>document.write(Date());</script>
  • 使用 console.log() 写入到浏览器的控制台。

<script>console.log(c);</script>

三、语法

JavaScript数据类型

var length = 16;                                 // Number 通过数字字面量赋值 
var points = x * 10;                         // Number 通过表达式字面量赋值
var lastName = "Johnson";                         // String 通过字符串字面量赋值
var cars = ["Saab", "Volvo", "BMW"];              // Array  通过数组字面量赋值
var person = {firstName:"John", lastName:"Doe"};   // Object 通过对象字面量赋值

四、语句

1、分号用于分隔JavaScript语句;
2、JavaScript对大小写敏感;
3、JavaScript会忽略多余的空格;
4、可以在文本字符串中使用反斜杠对代码行进行换行。
document.write("你好 \ 世界!");

五、注释

单行注释//
多行注释/* */

六、变量

1、变量名要求:
变量必须以字母开头;
变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做);
变量名称对大小写敏感。
2、一条语句多条变量:
var lastname="Doe", age=30, job="carpenter";
3、在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined,可以通过将变量的值设置为 null 来清空变量。

七、数据类型字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)

1、字符串可以用单引号和双引号
2、数组的运用
<span style="font-family:KaiTi_GB2312;"><!DOCTYPE html>
<html>
<body>
<script>
var i;
var cars = new Array();
cars[0] = "Saab";
cars[1] = "Volvo";
cars[2] = "BMW";
var classes=new Array("math","music","English","chinese");	
for (i=0;i<cars.length;i++)
{
	document.write(cars[i] + "<br>");
}
for (i=0;i<classes.length;i++)
{
	document.write(classes[i] + "<br>");
}
</script>
</body>
</html></span>

3、对象的应用和两种寻址方式
<span style="font-family:KaiTi_GB2312;"><!DOCTYPE html>
<html>
<body>
<script>
//另一种表达:var person={firstname:"John",lastname:"Doe",id:5566};
var person={
firstname : "John",
lastname  : "Doe",
id        :  5566
};
document.write(person.lastname + "<br>");
document.write(person["lastname"] + "<br>");
</script>
</body>
</html></span>


八、对象

访问对象方法

1、使用以下语法创建对象方法:methodName : function() { code lines }

2、使用以下语法访问对象方法:objectName.methodName()


九、函数

1、函数语法
function functionname()
{
执行代码
}

2、带参数的函数
function myFunction(var1,var2)//函数
{
代码
}
myFunction(argument1,argument2)//调用

3、局部 JavaScript 变量

在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。


4、全局 JavaScript 变量

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。


5、JavaScript 变量的生存期

JavaScript 变量的生命期从它们被声明的时间开始。局部变量会在函数运行以后被删除。全局变量会在页面关闭后被删除。


十、事件举例

<!DOCTYPE html>
<html>
<body>
<p>点击按钮执行 displayDate() 函数.</p>
<button οnclick="displayDate()">点这里</button>
<script>
function displayDate()
{
document.getElementById("demo").innerHTML=Date();
}
</script>
<p id="demo"></p>
</body>
</html> 


l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值