本节对javascript的基础知识做大致的讲解,适合入门。往后会对各个部门的知识做详细介绍。
字符串
字符串可以是插入引号的任意字符,引号可以是单引号“’’”、可以是双引号“”””,也可以是反引号“``”。
单引号与双引号方法作用相同,反引号中可以使用模板语法、直接换行,但单引号为ES6语法,不兼容低版本浏览器。
<script type="text/javascript">console.log(typeof "javascript''内容");console.log(typeof 'javascript""内容');console.log(typeof `javascript""内容`);script>
返回的都是string类型。
注意:字符串内的引号不可以与字符串的引号相同,如果必须要使用的加上反斜杠“\”转译,如果需要在字符串中使用反斜杠“\”,那么再对反斜杠进行转译即可,“\\”将显示一个反斜杠,“\\\\”将显示两个反斜杠。例如:'It\'s javascript',结果:“It's javascript”。
转译字符还支持\n换行、\r回车、\t制表符、\b退格符、\f换页符。
单引号和双引号字符串如果想要换行需要使用转译“\n”。
<script type="text/javascript">console.log('javascript\n内容');script>
如果只是单纯的为了在代码视图中简洁可以拼接字符串。
<script type="text/javascript">var str = '
' +'
javascript
' +
'
' +
'
';console.log(str);script>
当然还是用ES6的反引号比较方便,但为了兼容性和可维护性可以这样写。
new String()使用:
<script type="text/javascript">var str = new String('javascript对象');console.log(typeof str);console.log(str.toString());console.log(str);script>
打印结果如下:
字符串对象方法可以参考:
https://www.runoob.com/jsref/jsref-obj-string.html
运算符
在javascript中运算符分为几类,分别为:算数运算符、赋值运算符、比较运算符、逻辑运算符。
算数运算符
var x;var y = 5;x = y + 2;// 加法 x结果为7x = y - 2;// 减法 x结果为3x = y * 2;// 乘法 x结果为10x = y / 2;// 除法 x结果为2.5x = y % 2;// 余数 x结果为1x = y++;// 自增 x结果为5,y结果为6x = ++y;// x结果为6,y结果为6x = y--;// 自减 x结果为5,y结果为4x = --y;// x结果为4,y结果为4