基本语法
1 与html结合方式
1.1 内部js:
*定义<script>,标签内容就是js代码
1.2 外部js:
*定义<script>,通过src属性引入外部的js文件
注意:
1、<script>可以定义在html的任意位置,但是定义的位置会影响执行的顺序
2、<script>可以定义多个



2 注释(跟java注释一样)
单行注释://注释内容
多行注释:/*注释内容*/
3 数据类型
1、String
2、number(特别注意NaN(一个不是数字的数字类型,not a number)))
3、null(一个对象为空的占位符)
4、boolean(true和false)
5、undefined(未定义,如果一个变量没有给初始值,则会被默认为未定义)
4 运算符
差不多都跟java一样,我就不一一写啦
*特别注意:
在js中,如果运算数不是运算符所要求的数据类型,那么js引擎将会自动将运算数进行类型转换
===:全等于,在比较之前,先判断类型,如果类型不一样,则直接返回false;
三元运算符: ? : 表达式
5 语法
1 语句以;结尾,如果一行只有一行只有一条语法规则,则可以省略(不建议省略)
2 变量的定义使用var关键字,也可以不用
用的话定义的是局部变量
不用的话定义的是全局变量(不建议使用)
6 流程控制语句
1 if...else...
2 switch(在js中,switch可以接受任意的原始数据类型)
3 while
4 do...while
5 for
js小练习:99乘法表

运行效果

Function函数(方法)对象
1 创建 :
常用的两种创建方法:
1. function 方法名称(形式参数列表){
方法体
}
2. var 方法名= function(形式参数列表){
方法体
}
在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
Array:数组对象
创建:
1.var arr = new Array(元素列表);
2.var arr = new Array(默认长度);
3.var arr =[元素列表];
方法(常用的):
join(参数):将数组中的元素按照指定的分割符拼接成字符串。
push():向数组的尾部添加一个或更多元素,并返回新的长度。
属性:
length:数组的长度
特点:
1. js中,数组元素类型可变
2.js中,素组元素长度可变
Date:日期对象
创建:
var date = new Date();
方法:
toLocalString():返回当前date对象对应的时间本地字符串格式
getTime():获取毫秒值,返回当前日期对象描述的时间到1970年1月1日0点的毫秒差值
Math:数学
创建 :
Math.方法名()
方法:
random():返回0~1之间 的随机数,含0不含1;
ceil(x):对数进行上舍入;
floor(x):对数进行下舍入;
round(x):把数四色五入为最接近的整数;
属性:
PI
RegExp(Regular Expression):正则表达式
创建:
1 var reg = new RegExp("正则表达式");
2 var reg = /正则表达式/
什么是正则表达式?
正则表达式是由一个字符序列形成的搜索模式。
当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。
正则表达式可以是一个简单的字符,或一个更复杂的模式。
正则表达式可用于所有文本搜索和文本替换的操作
方法
在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。
search() 方法 :用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。
replace() 方法 :用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
test() :方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。
exec() 方法:用于检索字符串中的正则表达式的匹配。

Global(顶层函数(全局函数))
创建:
全局对象,这个Global中封装的方法不需要对象就可以直接调用,方法名();
方法:
| encodeURI() | 把字符串编码为 URI。 |
| decodeURI() | 解码某个编码的 URI。 |
| encodeURIComponent() | 把字符串编码为 URI 组件。 |
| decodeURIComponent() | 解码一个编码的 URI 组件。 |
| parseInt() | 解析一个字符串并返回一个整数。 |
*逐一判断每一个字符是否为数字,直到不是数字为止,将前边数字部分转为number
| isNaN() | 检查某个值是否是数字。 |
*NaN参与的==比较全部为false
| eval() | 计算 JavaScript 字符串,并把它作为脚本代码来执行。 |
好啦,今天学习的就这么多啦
小阵加油,小床加油,好好学习,天天向上(超大声)
本文详细介绍了JavaScript的基本语法,包括与HTML的结合方式、注释、数据类型等。此外还讲解了函数、数组、日期对象及正则表达式的创建与使用方法。

被折叠的 条评论
为什么被折叠?



