第一节

1、什么是javascript?

JavaScript ———— 一个面向对象的跨平台脚本语言。(高级编程语言)

JavaScript入门

编辑工具和运行环境

编辑工具:写代码的工具

如:,Notepad++ sublime VSCode HBuilderX
运行环境:看结果的地方
如:IE,firefox,chrome。

编写JS及如何运行JS

JS是一种脚本语言,他可以有两种方式在html页面中进行引入, 其中一种是外联JS,另一种是内部script。

外联script的写法为

<script src="相对路径"></script>//该链接可以放在html页面的任意位置,不用和link标签一样一定放在head部分;

那么相对路径对应的应该为后缀为.js的文件。 例如:index.js
alert('hello world');//index.js中的代码

直接将js脚本写在html页面中,这样的写法要求将js脚本写在script标签中:直接将js脚本写在html页面中,这样的写法要求将js脚本写在script标签中:

`<script>alert('hello world') //js脚本

</script>`

【注】同样该script标签可以放在html页面任意的位置;但是一般情况下,语法规范要求我们将<script>标签放在<head>标签中。

向页面中输出内容;

document.write('这是一些内容');

标签的解析:
document.write('<strong>我似乎强壮了一些</strong>')
转义字符:
&lt; || &gt;
document.write('<strong>强大的');

alert

alert()使用 。 停止浏览器加载代码。

浏览器解析代码顺序。(从上到下,从左到右);

JavaScript的注释

单行注释 //

多行注释 / /

JavaScript标签的属性

src 表示要引入的外部文件

type 表示脚本语言的类型
【注】text/javascript表示说明这一段脚本语言是JavaScript,告诉浏览器这一段要按照JavaScript来解释执行。不写也可以。

变量 VS 常量/字面量/直接量

常量

常量/直接量( 字面量 literal)

所有直接量(字面量),就是程序中直接显示出来的数据
100 //数字字面量
'田雨飞' //字符串字面量
false //布尔字面量
【注】数据类型: 基本数据类型 (后面还会重复提到)
Number
String
Boolean
复合数据类型

变量

变量定义/声明:

var age; //var 是关键字,age是变量名
赋值:
age = 20;
定义的同时赋值:
var age = 20;【注】声明/定义变量的同时,赋值,叫做初始化。
可以一次定义多个变量:
var name=“tianyufei", age=18,weight=108;

变量的命名

JS的标识符:

■标识符是指JS中定义的符号,例如:变量名、函数名等。
■标识符可以由任意的大小写字母、数字、下划线(_)和美元符($)组成,但是不能以数字开头,不能是js中的保留字、关键字。
■标识符区分大小写,如:age和Age是不同的变量。但强烈不建议,用同一个单词的大小写区分两个变量。
■见名思意

数据类型

Number:数字(整数,浮点数float)

Array:数组
Object:对象
布尔类型:Boolean a==b
特殊类型:Null、Undefined、NaN
如果alert(abc)一个不存在的变量,会直接报错,而不是undefined,可见undefined和真正的未定义还是有些区别的。因为它是一种特殊类型。
【注】null也是一种值,但逻辑含义是没有值,它是对象Object类型。
【注】typeof关键字

JS是弱引用语言

js是弱数据类型的语言,容错性较高。

定义时不需要定义类型,赋值赋的是啥类型就是啥类型
var temp; //temp时啥数据类型?不确定
temp= 12; //temp变量是数字类型
temp = “hello”; //temp变量变成了字符串类型

编程习惯

分号 虽然不加分号在JavaScript语法上没有问题,但是建议不要省略分号,加了分号之后可以用软件压缩。良好的变成习惯(JavaScript权威指南)上的理由。

空空格 运算符前后各空一格空格,逗号或者分号后面还有语句,空一格空格。
代码缩进 很多地方需要进行代码缩进,好的代码缩进可以帮助我们减少阅读时间,提高开发效率。 一个tab键 == 四个空格

Last modification:February 21st, 2020 at 09:50 am
如果觉得我的文章对你有用,请随意赞赏