前言:
在学JavaScript前,你最好先把C语言学了,C语言虽然说不上是所有语言的基础,但对于现在很火的语言ava,csharp,c++、Perl等等,它都能提供语言类的启发和基础奠基,学完了C语言,可以直接学HTML和CSS,CSS在前端是重中之重,一定要学好,当你学完这些再去学JavaScript就会发现C语言的很多语法跟JavaScript几乎一模一样。
个人建议:学CSS和JavaScript的时候购买一些相关书籍辅助学习,在网上找些视频看看,例如B站(例:千峰教育)啊,菜鸟编程,当然其它也行,像你现在看到的CSDN老牌网站、掘金了。如果有多余的时间可以将Java一块学了,形成前后端都学,这也就是全栈。(推荐书籍:CSS指南和JavaScript高级程序设计第4版)
一.JavaScript代码的书写位置
关于它的书写位置有点类似于CSS的书写方式
1.行内式
行内式是指将单行或少量的JavaScript代码写在HTML标签的事件属性中
例子:
<div onclick="alert('我是一个弹出层')">点一下试试看</div>
alert是Js的元素哈。这样就直接运用了js代码,写在了div标签众。
2.内嵌式
<head>
......
<script>
alert('内嵌式');
</script>
</head>
<script>就是js的代用标签了,就有点类似于CSS的<style>
<script> 它的书写位置可以在<head>或<body>中
3.外链式
主要就是另写一个文本文件,然后再引用,这不是就是js在外部充当链接一样么,所以就叫外链式
。讲通俗点,
新建一个 .js
后缀的文件,在文件内书写 js
代码,把写好的 js
文件引入 html
页面,也是跟CSS的外联类似。
外链式也是我们最喜欢和常用的使用的方式,适用于代码很多等情况
例:
<head>
……
<script src="test.js"></script>
</head>
JS的数据类型
我们还可以看看JS的数据类型有哪些,对比一下其它语言有什么不同?
JS的数据类型大致分为两种:第一种是基本数据类型,第二种是引用数据类型
(原始)基本数据类型:数值类型、字符串类型、布尔类型、空类型(Undefined和Null)
引用数据类型:Object(除了基本数据类型其他都是对象。数组是对象、函数是对象、正则表达式也是对象)
注意:要经常用typeof关键字是用来检测语法(数据类型检测)的,新手都应该要知道它的传值作用,这样才利于我们的代码健康习惯。
废弃的语法
当然在1995年之后也就是Net2发布以来,所有的浏览器将JavaScript作为默认的语言。type属性使用一个名为MIME类型字符串来标识<script>的内容,但MIME类型并没有跨浏览器标准化,即浏览器默认使用JS,在某些情况下某个无效或无法识别的MIME类型也可能导致浏览器不执行相关代码。
写法建议:
区分大小写:无论是变量、函数名还是操作符,都区分大小写,在其它语言也是,对大小写都有严格严谨的要求。
注释:注释分为单行注释和块注释,单行注释//以两个斜杠开头,双行以/*开头,以*/结尾。
这是方便读者理解,也方便自己查阅和修改。
注意;关键字、保留字、true、null、false不能作为标识符