文章目录
- 一、JS的编写位置
- 二、关于JS的注释
- 三、字面量和变量
一、JS的编写位置
1、HTML的body标签内的标签上
<!--
可以将js代码编写到标签的onclick属性中;
当我们点击按钮时,js代码才会执行;
虽然可以写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用。
-->
<button onclick="alert('讨厌,你点我干嘛~~');">点我一下</button>
<!--
可以将js代码写在超链接的href属性中,这样当点击超链接时,会执行js代码
-->
<a href="javascript:alert('让你点你就点!!');">你也点我一下</a>
<a href="javascript:;">你也点我一下</a>
2、script标签内,script标签写在两个位置:head标签内,如果写在head标签内,建议写在window的onload事件内;在body内,如果写在body内一般建议写在body的结束标签钱。
<!--引入外部JS文件-->
<script type="text/javascript" src="js/script.js"></script>
<!--直接写在内部的-->
<script type="text/javascript">
alert("我是内部的JS代码");
</script>
二、关于JS的注释
/*
这是一段多行注释
JS注释:被注释中的内容不会被执行,但是可以在源代码中查看
要养成良好的编写注释的习惯来说明自己的代码逻辑
*/
//这是一个单行注释
alert("hello");
document.write("hello");
console.log("hello"); //该语句用来在控制台输出一个日志
三、字面量和变量
/*
* 字面量:都是一些不可改变的值
* 比如 :1 2 3 4 5
* 字面量都是可以直接使用,但是我们一般都不会直接使用字面量
*
* 变量:变量可以用来保存字面量(数据),而且变量的值是可以任意改变的
* 变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量,而很少直接使用字面量,可以通过变量对字面量进行描述。
*/
//声明变量:在js中使用var关键字来声明一个变量
var a; // 只是声明了一个变量,并没有进行赋值
//为变量赋值
a = 123;
a = 456;
a = 123124223423424;
//声明和赋值同时进行
var b = 789;
var c = 0;
var age = 80;
console.log(age);
//变量名支持中文,但是千万不要这么用
var 锄禾日当午 = 789;
console.log(锄禾日当午);
- 标识符(也可以说是变量名)
- 在JS中所有的可以由我们自主命名的都可以称为是标识符
- 例如:变量名、函数名、属性名都属于标识符
- 命名一个标识符时需要遵守如下的规则:
- 1.标识符中可以含有字母、数字、_、$
- 2.标识符不能以数字开头
- 3.标识符不能是ES中的关键字或保留字,类如:var、const、function……
- 4.标识符一般都采用驼峰(大驼峰或者小驼峰)命名法
- 小驼峰:首字母小写,每个单词的开头字母大写,其余字母小写
- 大驼峰:首字母大写,每个单词的开头字母大写,其余字母小写
- JS底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符。
- 首字母大写,每个单词的开头字母大写,其余字母小写
- JS底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符。