JavaScript是什么?

JavaScript是一种基于对象和事件驱动的客户端脚本语言。它包括了三部分:

javascript入门技术 javascript怎么入门_HTML

其中,ECMAScript部分就是js脚本语言的基本语法部分。而DOM是脚本与文档的接口,也就是js和网页的接口,而BOM是js和浏览器的接口,进而可以直接和浏览器进行交互。书写JS时,既可以写在HTML文件中,也可以采用和引用外部CSS样式一样的方式,写在js文件中,在HTML文件中进行引用。书写在HTML中时,可以写在head中,也可以书写在body中,这一点比较自由。写法如下:

<script type="text/javascript">
    your statements
</script>

引用外部js文件的代码如下:

<script type="text/javascript" src="url"></script>

基本语法

1.注释的写法:

//这里写单行注释
/* 
    这里写多行注释
*/

2.命名规则:

在js中为变量和函数命名时,可以使用字母、数字、下划线(_)和美元符号$,且不能由数字开头,不能使用关键字和保留字进行命名。必须注意的是,js是一个严格要求区分大小写的脚本语言,numone和numOne是两个不同的变量。在命名时,最好有一定的命名习惯,以便于在看到一个自己编写的变量时,可以快速了解该变量大致功能,记录的数据是什么。

3.声明变量:

声明变量使用var进行,值得注意的是,尽管不使用var也能直接新建一个变量,但是不建议这么做。(省略了var直接定义的变量是一个全局变量,但是全局变量也不建议这么声明)

var name_01$="Glubin"
var id=12138
var address="liaoning",sex="male"

alert(name_01$)//使用浏览器弹窗显示name_01$

4.typeof函数:

typeof函数用来检测一个变量的类型,返回值为string类型,内容可能为:string、number、boolean、object、undefined、function。typeof的使用方法如下:

var str="hello",id=2,ifdo=true
console.log(typeof(str))
console.log(typeof(id))
console.log(typeof(ifdo))
/*
    console.log()语句向浏览器的控制台中输出括号内的字符串
*/

浏览器中控制台信息查看方式为在页面中右键,点击检查(检查元素),然后在弹出的内容中点击控制台就能看到信息,如图(Chrome浏览器):

javascript入门技术 javascript怎么入门_javascript入门技术_02

5.数据类型:

如果定义一个变量时,未给变量赋值,那么变量将自动保存为undefined类型。如果定义一个变量,准备在将来使用,最好将该变量初始化为null,而不是其他值。值得一提的是undefined派生自null,所以undefined==null的返回值为true。

常用的类型有number、string、boolean。其中,number类型中有一个特殊类型:NaN,既not  a number。NaN是处理数字问题时遇到非数字内容所产生的结果。比如abc-12的结果就是NaN,是一个非数字。由此产生一个函数isNaN(),用来判断变量是否是非数字。number类型还涉及到一个数值转换的问题:

我们经常会遇到一个场景,将要进行计算的数字保存在一个字符串中,这时就需要使用数值转换将数字提取出来。js为我们提供了三个函数:Number()、parseInt()、parseFloat()。其中Number()只能处理字符串内容全部为数字的情况,否则就会返回一个NaN。而parseInt()、parseFloat()是从字符串头部开始扫描,parseInt()会在遇到一个非数字字符时就停止扫描,并返回已获得的数字,而parseFloat()会读取第一个遇到的小数点,但遇到其他字符时也会停止扫描,在遇到第二个小数点时也会停止扫描。使用代码进行测试:

var elem_02="12.03.01ab12"
console.log(Number(elem_02));
console.log(parseInt(elem_02));
console.log(parseFloat(elem_02));

结果如下:

javascript入门技术 javascript怎么入门_字符串_03

boolean类型在进行流程控制时非常重要,boolean类型的变量有来两个取值:true/false。除空字符串和数字0,其他量在转换成boolean型时,都将被转换成true。undefined和null以及空字符串和0会被转换成false。

以上就是JavaScript的基本语法,下一篇博客将介绍JavaScript的表达式、操作符和流程控制语句。