前端基础三之 JavaScript 基础
题外话
前言
身为一个合格的后端开发人员
前端的基础知识也是需要了解的
1. JavaScript 基础
JavaScript 是一门网络脚本语言,他非常流行,你可能不使用它,但是你不能否认他的强大!
1.1 JavaScript 介绍
JavaScript 是脚本语言
JavaScript 是一种轻量级的编程语言,在你使用它之前,你无需像 java,Python 一样下载某个版本的 jdk 或者 Python,你只需要在你的电脑上有浏览器,你就可以使用 JavaScript 语言。
JavaScript 是可插入 HTML 页面的编程代码,你可以像插入 css 一样插入 js 代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易学习。
1.2 基础语法
任何一种语言都有他的基础语法,而每个语言的语法也都不一样,但是都大同小异
1.2.1 Hello World
使用 JavaScript 输出 Hello World
通过内部嵌入 js 代码实现
通过调用外部 js 文件
js 代码:
如果既想嵌入 js,又想引入外部文件怎么办呢?
那就写两个 script 标签
1.2.2 注释
js 的注释和 java 的注释是相同的
//
表示单行注释
/**/
表示多行注释
就不做演示了
1.2.3 变量
不同于 java 的类型 变量名 = 值;
/类型 变量名;
一个声明加定义,一个声明
也不同于 Python 的变量名=值
js 的任何一个数据类型都可以需要使用 var 关键字来声明,但是声明的类型却是可以任意赋值,不像 java 有类型显示,js 的 var 既可以声明数据类型,也可以声明函数,类等
var 一般使用在var i = 1;
这样的时候,而先声明,有一个 let 关键字
当然使用 var 也是不会错的
就像这样:
三个关键字:var、let、const
1.2.4 数据类型
所有数字都是:number 类型(1、1.1)
所有字符,字符串都是:string 类型("as",'sa')
true 和 false 是:boolean 类型(true,false)
未被定义的变量是:undefind 类型
不是数字数值的是:NAN 类型('a'*1)
当然还有数组,函数,类类型
1.3 条件控制语句
1.3.1 循环
while 循环
与 C 语言,java 语言循环一样的格式
for 循环
格式相同,只是循环变量的格式为 var/let/const
1.3.2 判断
格式:
代码:
1.3.3 continue break
和 java 语言和 Python 语言一样,continue 是跳出当前循环,break 是打破循环,进入下一代码块。
1.4 函数
1.4.1 定义
函数有两种定义方式,第一种就是万能的 var/let/const
第二种是 funtion 关键字:
当然,这两种定义的方式都是一样的,而调用也是和别的预压一样
1.4.2 参数
和 Python 函数传参一样,不需要功参数的类型,只需要传递个数
1.4.3 返回值
使用 return 关键字来确定返回值
1.5 面向对象
JavaScript 是一个面向对象的语言
1.5.1 定义
是的,就是这么的简单
定义对象的属性:
定义对象的行为(方法,函数):
1.5.2 实例
创建一个 Person 对象,设置 name 和 age 属性,设置 say 方法
结语
兴趣是最好的老师,坚持是不变的真理。学习不要急躁,一步一个脚印,踏踏实实的往前走。每天进步一点点,日积月累之下,你就会发现自己已经变得很厉害了。
我是布小禅,一枚自学萌新,跟着我每天进步一点点吧!
版权声明: 本文为 InfoQ 作者【ベ布小禅】的原创文章。
原文链接:【http://xie.infoq.cn/article/acee7f4da100fadf8ead644aa】。文章转载请联系作者。
评论