一、什么是JavaScript?
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端的轻量级脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。它是一种广泛用于客户端Web开发的脚本语言,常常用来HTML网页添加动态功能。
我们要知道javascript是通过浏览器进行解析的!
二、前端的三个层次有哪些?
1.结构层,就是我们熟知的html;
2.表示层,即刚学完的css;
3.行为层,就是我们即将要学的JavaScript
三、JavaScript的嵌入方式:
javascript代码可以直接嵌在网页的任何地方,不过我们往往把代码放在<head>标签中,需要特别注意的是JavaScript区分大小写,它不像html一样大小写都可以识别,还有就是JavaScript每一行的结束都要用分号结束此行。JavaScript代码块一般都放在script标签中。
1.嵌入式,就是把脚本语言嵌入在html的<script>的标签中
2.外部引入式,在html中单独引入js文件,js文件是以js结尾的扩展名
src属性指定的是JavaScript文件的路径
3.事件定义式,嵌入在html标签的属性中
onclick 是单击事件,即鼠标单击一次执行一次事件
ondblclick 是双击事件,即鼠标双击后触发一次事件
目前我们先介绍这两个,有兴趣的同学可以去百度一下。
四、注释的方式
在这里我们顺便回顾一下我们html和css的注释方法
html的注释方法是:<!--内容-->
css的注释方法是:/*内容*/
javascript的注释方式有两种:
1.单行注释方式://后跟内容
2.多行注释方式(和css的注释一样):/*内容*/
五、JavaScript的输出方式
1.alert("内容"); 警告框,这里括号里的引号也可以是单引号
2.document.write("内容"); 向文档写入html表达式或js代码
3.console.log() 控制台输出,这是我们工作中调试常用的
alert函数有个副作用,就是会阻断JavaScript程序的执行,
console.log函数只会在控制台中打印相关的信息,因此不会阻断JavaScript程序的运行。
六、JavaScript的数据类型
基本数据类型:
字符串 string
数字 number
布尔 Boolean()
null 表示一个“空”的值,可以用来清空变量
undefined(Undefined 这个值表示变量不含有值)
复合数据类型:
数组
对象
null与undefined的区别:
null: 表示“空值”,代表的是一个空对象,即该处不应该有值。
主要用法:作为函数的参数,即该函数的参数而不是对象;
作为对象原型链接的终点。
undefined:可以认为是缺少值,即声明了一个变量未初始化时,得到的就是undefined,或是此处本应有一个值,然而没有定义。
主要用法:声明了一个变量,但没有赋值,此时就等于undefined;
当调用函数时,本应提供的参数没有提供,即该参数等于undefined;
函数没有返回值时,默认返回undefined;
七、什么是变量
变量即可变的量,从编程的角度来说就是用于储存某种或某些值的存储器。我们对于变量的理解也可以认为是数据的代号,雷同我们人的名字。
八、变量命名规则
1.必须以字母、下划线或美元符号开头,后面可以跟字母、下滑线、美元符号;
例如:mysun、_myword、$numn等等。
2.变量名区分大小写;
例如:A和a是两个完全不同的变量。
3.不允许使用JavaScript关键字和保留字做变量名。
变量命名规则很重要,同学们要好好记哦。