JS基础(一)
2016-03-02 14:55
627 查看
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" onclick="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 onclick="displayDate()">点这里</button> <script> function displayDate() { document.getElementById("demo").innerHTML=Date(); } </script> <p id="demo"></p> </body> </html>
l
相关文章推荐
- JavaScript 的原型对象 Prototype
- JS获取当前脚本文件的绝对路径
- JS核心知识点:DOM\BOM\EVENT
- 10个应该避免的ExtJS开发实践
- JS"类"中方法的互相调用
- JS判断字符串长度的5个方法
- WebSocket的JavaScript例子
- javascript 高级程序设计 二
- Json相关
- 浅谈JS原型对象和原型链
- js中实现输入框输入字数提示
- jsp常用功能
- 禁用和启用链接(a元素|LinkButton)的js方法
- js实现表格字段本地排序
- json字符串转map
- 5分钟教你学会JavaScript正则表达式
- JSTL 核心标签库 使用
- fastjson对Date的处理
- JavaScript 获取当前时间戳
- 浅谈href=#与href=javascript:void(0)的区别