javaScript学习笔记

目录

前言

一、JavaScript能干什么

二、基本要求

1.书写位置:外链式 JS 代码(推荐)

2.注释:

三、语法

1、数字类型(Number)

2.字符串型(string)

3、布尔类型(boolean)

4、null(空)

5、undefined(未定义)

四、运算符

1.算术运算符

2、比较运算符

五、类型转换

1.其他数据类型转成数值

1、Number(变量)

2、parseInt(变量)

3、parseFloat(变量)

4、除了加法以外的数学运算

2.其他数据类型转成字符串 

1、变量.toString()

2、String(变量)

3、使用加法运算

3.其他数据类型转成布尔 

六、语句 

1. if

2.switch

3.循环语句 while、for

 七、函数

1.普通函数 

2.匿名函数


前言

JavaScript 是属于网络的脚本语言!是一种在浏览器端执行的语言! 脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。学习web安全必备,嘿嘿。


提示:以下是本篇文章正文内容,下面案例可供参考

一、JavaScript能干什么

JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。

二、基本要求

1.书写位置:外链式 JS 代码(推荐)

  • 外链式 js 代码只要引入了 html 页面,就会在页面打开的时候直接触发
  • 新建一个 .js 后缀的文件,在文件内书写 js 代码,把写好的 js 文件引入 html 页面

2.注释:

//:单行注释

/**/:多行注释

三、语法

js基本的数据类型 :数字类型,字符串型,布尔型,undefined,null 对象类型 数组

1、数字类型(Number)

只有一种数字类型,数字 可以是小数 ,也可以的整数

以0开头 默认使用8进制来表示我的这个数字

以0x开头 默认使用16进制来表述我的这个数字

如果以-开头 默认以负数

如果我带有e:以科学计数法来解析我的这个数字

2.字符串型(string)

3、布尔类型(boolean)

一般是用在流程控制语句中,字符串和数字类型都是无穷多个,然而我们的布尔数据类型只有两个:true 和 false。

4、null(空)

关键字null是一个特殊的值,它表示变量为空值,用来定义空的或者是不存在的引用。

如果试图去引用一个没有定义的值,就会返回一个null。

这里注意一点:null并不等于"" 或者0。

5、undefined(未定义)

这个值表示变量不含有值,没有定义的值,或者被定义了一个不存在的属性值

!null和undefined区别: null它表示一个变量被赋予一个空值,而undefined是表示变量还没有被赋值。

四、运算符

1.算术运算符

+ - * / % ++ --

字符串拼接使用“+”

2、比较运算符

< > == != <= >=

=== 全等于:将数值以及数据类型一并比较

!==不全等于:将数值以及数据类型一并比较

比如:==

  • 比较符号两边的值是否相等,不管数据类型
  • 1 == '1'
  • 两个的值是一样的,所以得到 true

 ===

  • 比较符号两边的值和数据类型是否都相等
  • 1 === '1'
  • 两个值虽然一样,但是因为数据类型不一样,所以得到 false

!= 

  • 比较符号两边的值是否不等
  • 1 != '1'
  • 因为两边的值是相等的,所以比较他们不等的时候得到 false

!== 

  • 比较符号两边的数据类型和值是否不等
  • 1 !== '1'
  • 因为两边的数据类型确实不一样,所以得到 true

五、类型转换

1.其他数据类型转成数值

1、Number(变量)

  • 可以把一个变量强制转换成数值类型
  • 可以转换小数,会保留小数
  • 可以转换布尔值
  • 遇到不可转换的都会返回 NaN

2、parseInt(变量)

  • 从第一位开始检查,是数字就转换,知道一个不是数字的内容
  • 开头就不是数字,那么直接返回 NaN
  • 不认识小数点,只能保留整数

3、parseFloat(变量)

  • 从第一位开始检查,是数字就转换,知道一个不是数字的内容
  • 开头就不是数字,那么直接返回 NaN
  • 认识一次小数点

4、除了加法以外的数学运算

  • 运算符两边都是可运算数字才行
  • 如果运算符任何一遍不是一个可运算数字,那么就会返回 NaN
  • 加法不可以用

2.其他数据类型转成字符串 

1、变量.toString()

  • 有一些数据类型不能使用 toString() 方法,比如 undefined 和 null

2、String(变量)

  • 所有数据类型都可以

3、使用加法运算

  • 在 JS 里面,+ 由两个含义
  • 字符串拼接: 只要 + 任意一边是字符串,就会进行字符串拼接
  • 加法运算:只有 + 两边都是数字的时候,才会进行数学运算

3.其他数据类型转成布尔 

  • 在 js 中,只有 ''0nullundefinedNaN,这些是 false,其余都是 true

六、语句 

1. if

和C语言一样。

2.switch

 

3.循环语句 while、for

 七、函数

function 函数名(形式参数){函数体}
调用函数:函数名(实际参数);

1.普通函数 

 

2.匿名函数

<script type="text/javascript">
 
    // 匿名函数 : 没有名称的函数
    var func = function(i, u) {
        alert(i + " love play" + u);
    }
 
    // 调用函数 :
   func("郭新", "诺手");//显示:郭新爱玩诺手
 
</script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值