您的位置:首页 > Web前端 > JavaScript

js笔记

2016-03-16 20:53 465 查看
定义描述类名或者方法名的注解:ClassOrMethodFullName.java

【写一个js方法】

1
2
3
function alertdemo() {
//
};
function + 方法名 + 括号 + 代码块

【调用这个js方法得加括号】

1
点击这里
【带参数的函数,参数是不需要声明类型部分的】

1
2
3
4
5
function alertmsg(msg) {

alert(msg);

}
【带返回值的函数,很好理解】

1
2
3
4
5
function getAResult() {

return “返回的结果”;

}
返回值是可选的,means,你想在哪个分支返回就返回,在另一个分支不返回就不返回,返回啥都没人管,因为function根本不会申明返回类型,真是随便的语言啊。

【修改html元素内容】

1
2
3
4
5
x=document.getElementById(“demo”) //查找元素

x.innerHTML=”Hello JavaScript”; //改变内容

x.style.color=”#ff0000”; //改变样式
【js是页面顺序执行的】

如果把js放在html元素生成之前尝试修改html元素的内容,会失败。

【引用外部js指定charset时注意外部.js文件的编码是否一致】

1

demo.js的编码需要是utf-8的;

【JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。】

【js对象】

1
2
3
4
5
6
7
8
9
var person={

firstname : “Bill”,

lastname : “Gates”,

id : 5566

};
对象属性有两种寻址方式:

实例name=person.lastname;

name=person[“lastname”];

javascript有更随便的对象创建方式:

1
2
3
4
5
6
7
8
9
person=new Object();

person.firstname=”Bill”;

person.lastname=”Gates”;

person.age=56;

person.eyecolor=”blue”;
【全局变量】

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

全局变量会在页面关闭后被删除

【流程语句几乎一样】

if, else, while, switch, ? a : b等

【try—catch】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
try {

var x=document.getElementById(“demo”).value;

if(x==”“) throw “empty”;

if(isNaN(x)) throw “not a number”;

if(x>10) throw “too high”;

if(x
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 函数