javascript学习知识点记录

本文详细介绍了JavaScript的基本语法,包括与HTML的结合方式、注释、数据类型等。此外还讲解了函数、数组、日期对象及正则表达式的创建与使用方法。

基本语法

  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 字符串,并把它作为脚本代码来执行。

好啦,今天学习的就这么多啦

小阵加油,小床加油,好好学习,天天向上(超大声)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值