javascript介绍及注意事项

一、javascript

轻量级的客户端脚本编程语言

1.编程语言

HTML+CSS是标记语言
编程语言是具备一定逻辑的,拥有自己的编程思想,(面向对象编程,面向过程编程)

面向对象
  • C++
  • JAVA
  • PHP
  • JS
面向过程
  • c

2.目前的JS已经不仅仅是客户端语言了,基于NODE做服务器端程序,所以JS是全栈编程语言。

3.学习JS,我们学习他的几部分组成

  • EMCAScript(ES):JS的核心语法
  • DOM:DOcument Object Model文档对象模型,提供各种API让JS可以获取或操作页面中的HTML元素。
  • BOM:Bowser Object Model浏览器对象模型,提供各种API让JS可以操作浏览器。

二、ECMAScript

他是JS的语法规范,JS中的变量、数据类型、语法规范、操作语句、设计模式等都是ES规定的。
1997ES1.0->1998ES2.0->1999ES3.0->2000ES4(夭折)>2015ES6

三、使用JavaScript

javascript代码在页面中执行有三种方式
1.外部文件链接
在heade标签之间, 通过script标签引入JavaScript代码,src的属性值是js文件的地址。

<head>
<script type="/text/javascript" src="js文件地址"></script>
</head>
  1. 在页面中的任何地方通过script标签,在script标签中写入js代码
<script type="/text/javascript">
//js代码
</script>
  1. 在html文档所属的标签内部嵌入js代码
<button javascript:"js代码"></button>

在实际实验过程中建议使用外部文件链接方式。

四、变量(variable)

它不是具体的值,只是一个用来存储具体值的容器或者代名词。因为它存储的值可变所以称为变量。
基于ES语法规范,在JS中创建变量有以下方式。

  • var(ES3)
  • function(ES3)创建函数(函数也是变量,只不过存储的值是函数类型的而已)
  • let(ES6)
  • const(ES6)创建常量
  • import(ES6)基于ES6的模块规范导出需要的信息
  • class(ES6)基于ES6创建类
/*语法:var [变量名]=值;
*let [变量名]=值;
*const [变量名]=值;
*function 函数名(){
*}
*/
var n=13;
n=15;
alert(n+10);//=>弹出来25,此时n代表15
const m=100;
m=200;//=>报错不能给一个常亮重新赋值(常量存储的值不能被修改,能够修改就是变量了)
```javascript
创建变量,命名的时候要遵循一些规范
- 严格区分大小写
- 驼峰命名
按照数字、字母、下划线来命名(数字不能作为名字的开头),命名的时候基于英文单词拼接成一个完整的名字(第一个单词字母小写,其余每一个有意义的单词的首字母都大写)
- 不能使用关键字和保留字
在JS中遇特殊含义的叫关键字,未来可能会成为关键字的叫保留字
var n=12;
var N=13;//=>两个不同变量
var studentInfo / student_info / _studentInfo(下划线在前的都是公共变量) / $studentInfo(一般存储的是JQ元素)
//语义化强一些
/*
*add / insert / delete / remove / update
*
/

五、Javascript语法

标识符

  1. 区分大小写
  2. 标识符由字母、下划线和美元符号组成,不能以数字开头
  3. 不能以关键字、关键字、true false null作为标识符

注释

单行注释

//这是单行注释

多行注释

/*
这是多行注释

*/

注释的作用

  1. 说明代码的功能
  2. 调试时使用

关键字

关键字是具有特定用途的字符

保留字

保留字是有可能成为关键字的字符

六、编程注意事项

  1. 配置一下Sublime Text 的代码缩进格式为两个空格

javascript 文件命名规则

  1. 不要用中文
  2. 不要包含空格
  3. 不要出现node关键字
  4. 建议以 ‘-’ 分割单词
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端御书房

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值