JavaScrip快速学习(适用于基本的运用学习)

JavaScript笔记

目录

JavaScript笔记

1.变量

1.定义变量(var和let关键字)

var和let的区别

2.alert关键字

3.NaN

4.length

5.boolean

6.undefined

7.null

2. 运算

1.== 和===

2.&&和||

3.数组

4.函数

5.作用域

6.对象

创建方式:

Web API 简介

DOM

1.获取元素

2.事件

3.获取/修改元素


1.变量

1.定义变量(var和let关键字)

js定义变量时动态类型,java是静态类型。

var和let来定义变量

例如:var a=10; let b=20;

var和let的区别

 

(1)var定义的变量的作用域是整个函数,let定义的变量的作用域是整个代码块,上述代码就会出现报错的原因就是let定义的变量b的作用域超出了范围。

(2)var定义的变量存在变量提升,let定义的变量不存在变量提升

可以先使用变量再去定义一个变量var,而先使用变量再去定义let就会报错

(3)ES6之后才出现的定义类型let,而var一直都有。

2.alert关键字

相当于java里面的print()函数

使用

 

3.NaN

不是一个数字,即not a number。

isNaN()函数来判断一个东西是不是一个数字,是数字则是false,非数字则返回true。

4.length

通过.length来求对象的长度

5.boolean

false=0 true=1

6.undefined

未被定义的数据类型,如果一个变量没有被初始化,则这个变量的类型就是undefined。

7.null

空值类型

2. 运算

1.== 和===

==:会进行隐式转换

===:不会进行隐式转换

2.&&和||

&&: a&&b 如果a和b都不为零则返回b,如果a和b有一个未0则返回0

||:a||b 如果a和b有一个是0,有一个不是0,则返回不是零的数,如果a和b都不是零则返回1

3.数组

js是一个动态类型。js数组中的元素的类型,可以不同,并且长度可以改变。

var a=new Array();//创建一个a数组。

var a=[1,2,"hello","world"]; //创建一个数组并且进行初始化

var a=new Array();
a[3]=3;//可以隔空赋值,此时,数组的长度就等于3

js的数组不会出现数组越界问题。

 

 

从上面的执行结果来看:

js的数组可以类似的实现java当中map的功能(键值对的方式出现),也不存在数组越界的问题。

var a=[1,2,3,4];
a.length=10//直接对数组的长度进行修改
a.push(5);//对数组a添加一个元素5
a.splice(2,2)//对数组进行元素的删除,从下标为2的数组开始删除2个元素
​

4.函数

函数的定义:

function test1(a){
    console.log(a);//打印a
    return a;//可以有返回值,也可以没有返回值
}
test1(2);//调用参数

js使用函数的时候,传进来的参数可以和函数定义的参数相同,也可以多余参数或者少于参数。

当传进去的参数少的时候,另外的参数会使用undefined来进行填充。当传进去的参数多的时候,多余的参数就直接丢弃。

注意:函数可以赋值给一个变量,亦可以作为其他函数的返回值。

function add(x,y){
    return a+y;
}
var f=add;//此时f就相当于add,类型是一个function
f(1,2);//结果就是返回3
​

也可以是通过类似于匿名函数类的方式进行调用

var f=function(x,y){
    return x+y;
}//通过类似于匿名函数类的方法进行函数的定义

5.作用域

全局变量和局部变量

var num=10;
console.log(num);//这里打印出来的是10
test(){
    var num=20;
console.log(num);//这里打印出来的是20
}
test1(){
    var num=30;
console.log(num);//这里打印出来的30
}
console.log(num);//这里打印出来的是10

使用的变量离谁比较进就会使用谁。自动的有逐层向上查询的功能,从而选择使用哪个变量的值。

6.对象

创建方式:

1.

var a={
    name:"liangliang",
    age:18,
    say function(){
        console.log("hello");
    }
};

{}表示一个对象,里面的属性使用键值对的方式来写的,即key value。key可以加引号也可以不加引号。键值对之间用冒号来分隔。多个属性用逗号分隔,最后一个不需要加冒号或者逗号。

获取对象的属性的值:

console.log(a["name"]);//第一种
console.log(a.age);//第二种方式

2.创建object类的方式

js当中,所有的对象都是object类,首先通过创建一个对象然后再给对象进行创建属性。

var a=new Object();//创建一个空对象
a.age=20;
a['gender']=0;
console.log(a);//打印结果是object

3.使用构造函数创建对象

function Student(name,age){
    this.name=name;
    this.age=age;
}
var a=new Student("亮亮",18);//创建一个对象

Web API 简介

DOM

文档对象模型 。每一个html页面就是一个document文档。

1.获取元素

通过querySelector来获取元素

var element=docunment.querySelector(selectors);//通过获取当前document的选择器来选择到我们所需要选的的标签

selectors可以是类标签,复合标签等等

要是有多个同名的标签则我们选择的是最近的一个标签。

2.事件

事件三要素:1.事件源 2.是按类型 3.事件处理程序

3.获取/修改元素

innerHTML和innerTEXT区别

获取元素的时候:innerHTML会返回元素的HTML结构,而innerTEXT返回元素的内容。

修改元素的时候:innerHTML会识别HTML标签,显示出来的是修改的内容,而innerTEXT不会是别HTML标签,则会把整个带标签的内容全部都修改然后显示。

console.log:直接打印对象的内容。

console.dir:打印对象的详细信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《JavaScript完全学习手册》是一本著名的JavaScript编程教材,光盘版本为学习者提供了更加便捷的学习方式。光盘中包含了该书的电子版本以及一些辅助学习工具。 首先,该光盘提供了电子版书籍,方便学习者在电脑上随时随地进行学习学习者可以通过光盘中的链接或导航菜单快速查找感兴趣的章节或主题。电子版书籍具有搜索功能,帮助学习快速定位需要的知识点,提高学习效率。 其次,光盘中可能还包含一些辅助学习工具,例如JavaScript代码编辑器、在线运行环境等。这些工具可以帮助学习者实践编码,加深对理论知识的理解。学习者可以直接在光盘中的工具上编写和运行JavaScript代码,及时查看代码的执行结果,从而更好地掌握编程技巧。 此外,光盘还可能提供一些附加资源,如练习题、案例代码等。这些资源可以帮助学习者巩固所学知识,提升编程能力。通过与书中的例子对比,学习者可以更深入地理解JavaScript的各种概念和用法,提高自己的代码质量。 综上所述,《JavaScript完全学习手册》光盘版本提供了便捷的学习方式,通过电子书籍、辅助工具和附加资源帮助学习者系统地学习和掌握JavaScript编程知识,是学习者不可或缺的学习资料之一。 ### 回答2: 《JavaScript完全学习手册》光盘是一种学习JavaScript编程语言的辅助工具。JavaScript是一种广泛应用于网页开发的脚本语言,通过将JavaScript代码嵌入到网页中,可以实现动态交互和数据处理等功能。 这个光盘包含了全面而深入的JavaScript学习资料,以帮助初学者和有经验的开发者进一步提高他们的技能。在光盘中,你可以找到从基础知识到高级技术的内容,涵盖了语法、数据类型、控制流程、函数、对象、DOM操作、事件、Ajax等方面的知识。 对于初学者来说,这个光盘提供了逐步学习的方式,从最简单的开始,通过实例和练习,引导学习者逐步掌握JavaScript编程的基本概念和技巧。对于有经验的开发者来说,光盘中的高级技术内容可以帮助他们进一步扩展和提升他们的编程能力。 光盘中的学习材料以多媒体形式呈现,包括教学视频、示例代码、练习题和在线参考文档等。这种多样化的学习方式能够使学习者更好地理解和应用所学知识。 在使用光盘学习时,建议结合实际的编程练习,通过编写代码来巩固和应用所学的知识。此外,光盘的在线资源可以提供更多的参考和答疑,帮助解决学习过程中遇到的问题。 总之,JavaScript完全学习手册光盘是一种全面而系统的学习资料,适用于初学者和有经验的开发者。通过使用光盘,你可以更加高效地学习和掌握JavaScript编程,并在实际的开发工作中应用所学技术。 ### 回答3: "JavaScript完全学习手册光盘"是一种包含全面学习JavaScript所需内容的光盘。这个光盘通常包括了JavaScript的基础知识、语法、对象、函数、数组、DOM操作、事件处理等方面的内容。 使用这个光盘,你可以通过学习其中的教程和示例代码来深入了解JavaScript的各个方面。光盘通常会通过直观的图示、详细的解说和交互式演示来帮助你更好地掌握JavaScript的各种概念和技巧。 光盘上的内容通常会结合实际案例和练习题,以帮助读者在学习过程中加深对知识的理解和运用能力。你可以通过跟随光盘上的教程逐步学习,也可以根据自己的需要选择性地学习不同的章节和主题。 该光盘还可能包含其他有用的资源,比如JavaScript开发工具、调试技巧和常见错误解决方法等。这些资源可以帮助你更加高效地开发和调试JavaScript代码。 总的来说,"JavaScript完全学习手册光盘"是一种非常便利和全面的学习JavaScript的资源。通过仔细学习和实践其中的内容,你可以快速成为一名熟练的JavaScript开发者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值