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
【写一个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
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享