12-19笔记
来源:互联网 发布:linux sed 编辑:程序博客网 时间:2024/05/21 14:48
1.语句
语句是完成某种特定任务的代码,在 Javascript 中每条语句要以”;”结束;
语句在定义的时候可以出现在一行中,也可以一行出现多条语句,都是允许的;
表达式可以单独出现在 JS 代码中,但是没有任何意思;
var _div = ""; var _div = "";
// 没有任何的意思
1 + 2;
2.变量
变量是对“值”的引用。在其他的场合中,我们有的时候把引用也成为地址或指针。
在JS中,定义变量使用“var”关键字。
var _msg = "hello";
// 上述的语句,在JS解释器中其实是分了两个步骤完成
// 第一步:
var _msg;
// 此时变量_msg的值为undefine;
// 第二步:
var可以不出现变量的定义中,但是他的作用和出现var定义变量是有区别的。
如果在变量声明的时候没有使用var,那么该变量则会变成一个全局的变量。
3.输出语句
JavaScript 可以通过不同的方式来输出数据:
使用 window.alert() 弹出警告框。
使用 document.write() 方法将内容写到 HTML 文档中。
使用 innerHTML 写入到 HTML 元素。
使用 console.log() 写入到浏览器的控制台。
document.getElementById("demo").innerHTML="段落已修改。";
世间任何一个我们需要进行研究的事物都是一个对象。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。
2.怎样构造对象
var person={
"name":"小明",
"age":"18",
"like":function(){
return "喜欢打篮球,弹吉他"
}
}
var person=new Object();
person.name='小明';
person.sex='男';
person.method=function(){
return this.name+this.sex;
}
3.属性的操作
有两种方式读取对象的属性,一种使用点运算符,还有一种是使用方括号运算符。
var obj = {
name : "Tom",
age : 27,
sex : true,
3:"333"
};
console.log(obj.name); // Tom
console.log(obj["name"]); // Tom
console.log(obj[3]); // 333
4.检查变量是否声明
在判断属性在变量中是否存在的时候,我们一般使用in运算符进行判断,虽然直接(obj.score)有时也会达到一样的效果,但是有漏洞,比如socre的属性为“”或false时,就会达不到预期的效果。
var obj = {
name : "Tom",
age : 27,
sex : true,
3:"333",
score : ""
};
if (obj.score) {
console.log("score is exist");
} else {
console.log("score is not exist");
}
// score is not exist
// 要求使用 in 这种严谨的判断方式
if ("score" in obj) {
console.log("score is exist");
} else {
console.log("score is not exist");
}
// score is exist
5.属性的赋值
可以通过点操作符和方括号操作符对对象的属性进行赋值。
Javascript允许对对象的属性进行“后绑定”,你可以在变量声明后的任意时刻,新增属性,并进行赋值,没有必要在对象定义的时候,就把对象的属性都定义好。
var tobj = {};
tobj.name = "Jack";
tobj["age"] = 20;
console.log(tobj.name + " " + tobj.age ); // Jack 20
语句是完成某种特定任务的代码,在 Javascript 中每条语句要以”;”结束;
语句在定义的时候可以出现在一行中,也可以一行出现多条语句,都是允许的;
表达式可以单独出现在 JS 代码中,但是没有任何意思;
var _div = ""; var _div = "";
// 没有任何的意思
1 + 2;
2.变量
变量是对“值”的引用。在其他的场合中,我们有的时候把引用也成为地址或指针。
在JS中,定义变量使用“var”关键字。
var _msg = "hello";
// 上述的语句,在JS解释器中其实是分了两个步骤完成
// 第一步:
var _msg;
// 此时变量_msg的值为undefine;
// 第二步:
_msg = "hello";
引申:基本数据类型和引用数据类型var可以不出现变量的定义中,但是他的作用和出现var定义变量是有区别的。
如果在变量声明的时候没有使用var,那么该变量则会变成一个全局的变量。
3.输出语句
JavaScript 可以通过不同的方式来输出数据:
使用 window.alert() 弹出警告框。
使用 document.write() 方法将内容写到 HTML 文档中。
使用 innerHTML 写入到 HTML 元素。
使用 console.log() 写入到浏览器的控制台。
document.getElementById("demo").innerHTML="段落已修改。";
document.write(Date());
1.什么是对象世间任何一个我们需要进行研究的事物都是一个对象。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。
2.怎样构造对象
var person={
"name":"小明",
"age":"18",
"like":function(){
return "喜欢打篮球,弹吉他"
}
}
var person=new Object();
person.name='小明';
person.sex='男';
person.method=function(){
return this.name+this.sex;
}
3.属性的操作
有两种方式读取对象的属性,一种使用点运算符,还有一种是使用方括号运算符。
var obj = {
name : "Tom",
age : 27,
sex : true,
3:"333"
};
console.log(obj.name); // Tom
console.log(obj["name"]); // Tom
console.log(obj[3]); // 333
4.检查变量是否声明
在判断属性在变量中是否存在的时候,我们一般使用in运算符进行判断,虽然直接(obj.score)有时也会达到一样的效果,但是有漏洞,比如socre的属性为“”或false时,就会达不到预期的效果。
var obj = {
name : "Tom",
age : 27,
sex : true,
3:"333",
score : ""
};
if (obj.score) {
console.log("score is exist");
} else {
console.log("score is not exist");
}
// score is not exist
// 要求使用 in 这种严谨的判断方式
if ("score" in obj) {
console.log("score is exist");
} else {
console.log("score is not exist");
}
// score is exist
5.属性的赋值
可以通过点操作符和方括号操作符对对象的属性进行赋值。
Javascript允许对对象的属性进行“后绑定”,你可以在变量声明后的任意时刻,新增属性,并进行赋值,没有必要在对象定义的时候,就把对象的属性都定义好。
var tobj = {};
tobj.name = "Jack";
tobj["age"] = 20;
console.log(tobj.name + " " + tobj.age ); // Jack 20
阅读全文
0 0
- 12-19笔记
- 笔记12
- 笔记12
- 笔记12
- java日常笔记2016-12-19
- 2017/12/19C语言笔记整理
- Spring学习笔记19
- 每日学习笔记(19)
- Python笔记.2011.10.19
- hibernate学习笔记19
- 孙鑫19课笔记
- opencv 笔记19 Imgproc_HoughLines
- java基础--笔记19
- 6-19笔记
- 2017.07.19笔记、异常
- 笔记19 日期类
- 笔记19 日历类
- java学习笔记19
- 关于C++中的常量引用和常量成员函数
- poj 1287 kruskal 并查集
- java编程简易计算器
- Hogan模板引擎的使用
- PHP查询数据库数据(单条查询)
- 12-19笔记
- python3 阿里云短信发送Demo
- java编程,通过终端实现一个用户密码验证
- 一文快速掌握 Git 用法(Git介绍及使用流程)
- 信号处理中,为什么要引入复数
- wireshark文件pcap的格式
- Openstack各组件服务功能介绍
- Java序谈之HashSet类和TreeSet类
- java 行为模式 备忘录模式