JS简易笔记

本文深入介绍了JavaScript中的变量概念及其声明,强调了命名规范。讲解了不同数据类型,如Number、String、Boolen,以及null和undefined的区别。提到了类型转换的常用方法,并展示了三目运算符的用法。此外,还涵盖了自增自减运算符、逻辑运算符以及函数的基础知识,包括函数定义、调用和参数。最后,简单介绍了数组的创建和操作。
摘要由CSDN通过智能技术生成

JS

变量:

  1. 变量是什么?有什么用?

    • 变量就是内存中的一块临时空间,用来储存数据。

    • 变量的声明(定义)

      1. 声明的时候没有赋初始值,默认输出的是undefined
      2. 可以同时多个声明,声明的时候可以赋值
    • 变量的命名

      1. 字母、下划线、数字组成,其他符号不允许使用

      2. 不能以数字开头

      3. 不能使用关键字,例如:var if else

      4. 变量名最好见词达意,例如:身高–height,年龄–age

      5. 用驼峰命名或者下划线命名:user_name,userName,fontSize

      6. 不要用中文

        强制记忆

数据类型:

Number–数字类型

String–字符串类型

Boolen–布尔类型

null–空

undefine–未定义

object–对象

Number–数字类型

注意:

  1. 在数字类型中没有区分浮点类型(小数)和整数类型
  2. 浮点型不精确,在运算的时候小心使用

String–字符串类型

注意:

  1. 单引号和双引号 同时使用需要嵌套
  2. 变量和字符串一起使用的时候用+连接
  3. 字符串长度 字符串.length
  4. 空字符串 “” ‘’
  5. 空格不是字符串

Boolen–布尔类型

注意:

  1. 布尔类型只有两个值 ture false

null和undefined

null:没有对象此处不应有值

undefined:没有给值

注意:

null用typeof打印出来时是object

类型转换:

parseInt:转换成整数

​ parseFlaot:转换为小数

​ 规律:(11abc.234)从左往右读取里面的每个字符,遇到不是数字的字符 就连同后面的数字或字符一同丢弃

​ NaN:不是一个数字,从左往右读发现没有一个是想要的,这个时候就会打印NaN

​ Number:里面只能是数字字符 不能有其他字符 否则转换的结果是NaN

转成字符串:String

转成布尔类型:Boolean

注意:转换成false的情况:0 -0 “” null undefined

转成false的情况必须记住

类型转换:1 强制类型转换–>主动转换

​ 2自动类型转换–>系统帮我们转换

console.log(a-b)//把b转换成数字类型来进行计算
console.log(a+b)//把a转换成字符串来进行计算
三目运算符:
num>=60?alert("及格"):alert("及格")

如果?前面的表达式结果为false 执行:后面的语句

运算符:

  1. ++ --自增自减运算
  2. 表达式1?语句1:语句2 当表达式1为true 执行语句1 表达是为false 执行语句2
  3. 逻辑运算符:
  • && 并且的意思 必须两边同时满足 结果才为true

  • || 或者的意思 ,两边只需要满足一个就行 结果就是true

  • !取反的意思,原来是true变成false,原来是false变成true

    赋值运算符,“()”优先级最高

函数:

  1. 函数就是一段有一定功能的的代码块()

  2. 函数的定义(声明) function

  3. 函数的结构:

    function 函数名(){
    //函数体    ————有很多语句组成
    }
    
  4. 作用:代码的复用

  5. 函数的调用: 函数名称() 注意:函数不加()只表示一段代码(静态)

  6. 匿名函数:没有名称的函数

  7. 匿名函数怎样执行

    (function(){alert(1)})()匿名函数自执行
    
函数的参数 :
  1. 是什么?是内部需要使用到的变量

  2. 形式参数:在定义的函数的时候 fn(形参1,形参2) 形参

  3. 实际参数:在函数调用的时候 传入的实际的值 实参

    注意:实参和形参要一一对应,在调用函数的时候 需要根据实参的要求来传递

数组:

是什么?一组数据,有序有索引

一组有序数据的集合

数组的作用:可以批量的存储数据

数组的元素:在这个集合中的每个项目

数组的索引:给数组的元素一个具体的序号

数组的长度:数组中元素一共有多个

如何创建数组
  1. var arr=[]
    或者  var arr =new Array[]
    
数组的操作

增加元素 变量名[索引]=值,例如:arr[3]=100

​ 在末尾添加元素 arr[aee.length]=100

删除元素 delete 变量名[索引],例如: delete arr[3]

查找元素 变量名[索引]

修改元素 变量名[索引] 注意这里的索引是已经存在的了,小于数组长度减一

数组的遍历

数组的遍历就是把数组中的每一个元素挨个去出来进行操作

​ for循环

​ for in 语句

获取元素的方法
  1. 通过id来获取 获取到的是单个元素
  2. 通过标签名进行获取 获取到的结果是一个集合
  3. 通过className来获取 获取到的是一个集合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值