JS笔记

Prompt() 输入框
Alert()提示框
Console.log() 日志
Temp 临时变量
Number 数字型
Max 最大值
Min 最小值
Nan 用来判断变量或者值 是否为数字 是数字返回false 不是数字返回true
String 字符串
Undefine 未定义
ToString( ) 转换成字符串
String() 强制转换
ParseInt(age) 转为数字型
ParseFloat() 转数字型 保小数
= 赋值
== 比较 用于相等比较 只会比较内容 不会比较类型
=== 既比较内容又比较类型
&& and 的意思 返回式两边都是ture 返回的才是ture
|| or的意思 两边只要有一边是ture 那返回就是true
Continue 和 break 的区别
Continue 关键字用于立即跳出本循环 继续下一次循环
Break关键字 用于立即跳出整个循环

数组 就是一组数据的集合存储在单个变量下
1 利用new 创建数组
Var arr new Array();
//创建了一个空数组

2 利用数组字面量创建数组
Var arr = [] ; //创建了一个空数组
可以放任何类型的数据

数组里面的数据一定要用逗号隔开
数组的索引
索引 用来访问数组的元素的序号 (数组下标从0 开始)

函数 函数就是封装了一段可被重复执行的代码 通过代码块实现大量代码的重复使用

调用的时候不要忘了添加小括号
函数不调用 自己不执行
声明函数本身 并不会执行代码 只有调用 函数时才会执行函数本身

函数封装
把一个或多个功能通过函数的方式封装起来 对外只提供一个接口

在声明函数的小括号里为形参
在函数调用的小括号 为实参

Break continue return 的区别
Break : 结束当前循环体
Continue : 跳出本次循环 继续下次循环
Return : 不仅可以退出循环 还能返回return 语句中的值 同时可以结束当前函数体内的代码
作用域
全局作用域:
作用域所有代码执行的环境或者一个独立的JS文件
局部作用域:
作用于函数内部的代码环境 就是局部作用域 因为跟函数有关系 所有称函数作用域
Js没有块级作用域 块级作用域用{}包裹

全局变量 :
全局变量在代码任何位置都可使用
在全局作用域下 var 声明的变量
特殊情况下载函数内不使用var 声明的变量也是全局变量

局部变量:
局本变量只能在该函数内部使用 在函数内部 var 声明的变量为局部变量
函数的形参实际上是局部变量

预解析
预解析 JS引擎会把JS

let关键字
作用:用来声明变量的
语法:
let num = 1;
特点:
• 具有块级作用域
• 不会进行变量的提升
• 具有暂时性死区
const 关键字
作用:用来声明常量的;常量就是一个不可变化的值;
语法:

const num = 20;
特点:
• 具有块级作用域
• 不会进行变量的提升
• 初始化必须要赋值
• 不能去更改const所定义的值
o 简单数据类型,不能去修改值
o 复杂数据类型,不能修改地址值
var、let、const区别
• var 不具备块级作用域特点,只具备函数级别的作用域的特点,可以去修改值,存在变量的提升
• let 具备块级作用域的特点,不存在变量的提升,可以去修改值
• const 具备块级作用域的特点,不存在变量的提升,不可以去修改值
解构赋值
意思:分解数据结构,然后给变量进行赋值

function fn(){
    console.log(111);
}

//转成箭头函数

const fn = () => {
     console.log(111);
}
:

• 如果形参只有一个的话,可以去省略小括号
如果函数体里面只有一行代码,或者说这一行代码前面有一个关键字return,可以省略大括号

应用场景:当实参不确定的情况下使用,和arguments很像

ES6内置对象的扩展的方法
Array数组
扩展运算符
语法: …
应用场景: 合并数组,把伪数组转成数组

Array.from 方法
作用: 把伪数组转成真正的数组

Array.find 方法
作用:用来查找数组中匹配的元素,只会匹配第一个

let arr = [2,5,7];
var result = arr.find(value => value == 2);//这个函数里面写的是条件,只有当返回式true的情况下,才会返回相应的元素
console.log(result);
Array.findIndex 方法
作用:用来查找数组中匹配元素对应的索引号,使用跟 find一致
Array.includes 方法
作用:判断数组是否包含某一个元素
String 字符串
模板字符串
语法: let str = ``;//反引号
特点:
• 我们不需要利用+号去拼接变量,利用${}
• 可以在字符串里面去调用函数 ${fn()}
• 会保留空格跟换行,让我们代码看起来更加的整洁
startsWith和 endsWith 方法
作用:判断字符串是否以什么开头或者是结尾
repeat方法
作用:重复,copy几次

set 集合
也是一种数据类型,专门用来存储数据的;里面存储的元素都是唯一的,里面没有重复的值

//实例化set对象
var set = new Set([2,4,5]);
//操作set
set.add(6); //添加一个元素 2,4,5,6
set.delete(6);//删除一个元素 2,4,5
set.has(3); //判断是否有这个元素 如果有返回true,如果没有返回false
set.clear(); //清空

//遍历 forEach

set.forEach(value=>{
    //value 遍历的时候每一个元素的值
});

jQ操作 属性
$().prop(); 如果里面只有一个参数,代表获取值,如果两个参数,第一个 属性名 第二个 属性值
$().attr(); 如果里面只有一个参数,代表获取值,如果两个参数,第一个 属性名 第二个 属性值 自定义属性
$().data(); 操作这个元素对象的属性
jQ操作 文本属性
表单
$().val(); 表单元素的值 里面不带参数是获取值,如果里面有参数代表设置值
非表单
$().html(); === innerHTML 里面不带参数是获取值,如果里面有参数代表设置值
$().text(); === innerText 里面不带参数是获取值,如果里面有参数代表设置值
jQ获取指定的父辈元素
$().parents(‘选择器’);
jQ里面的遍历
//用来遍历 jQ对象

   $().each(function(i,ele){
        // i 代表是索引号  
        // ele  代表是DOM的对象
   });

// 遍历数据
$.each(需要遍历的数据,function(i,ele){
// i 遍历的索引 如果是对象,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值