JS

基础

        全称
        javascript
        编程性脚本语言

        作用
        响应用户的行为
        增强页面的趣味性

        特点
        一种脚本语言,不需要编译直接运行
        输出
        文档输出 document.wrteln
        控制台输出 console.log

        进制转换
        十进制转其他进制

        其他进制转十进制

变量

                数据的存储空间 是空间,但是存储的是数据
        作用
        修饰变量,确保不相关的内容存储不进去
        组成
        空间名字 和空间数据
        类型
        基本类型
        string  Number boolean  undefined  null
        引用类型
        object
        声明方式
        var
        let
        const

        变量的种类
        全局变量
        可以在任何作用域里使用
        局部变量
        只能在函数里使用

        存储
        
        存储引用类型的值和引用
        
        存储变量和变量值以及引用

        标识符
        相当于一个人的名字,就是他的标识符
        注释

        给代码增加解释性的文字,不被浏览器解析

对象

        对象是一系列属性的集合
属性的赋值
对象.【属性名】=值
对象.属性名=值

属性的分类
可枚举
不可枚举

属性的遍历
for ..........in
操作自身和继承的可枚举属性
object....keys
操作自身可枚举的属性
object.....getownpropertynames
操作自身所有的属性

     什么是对象
     现实中一切存在的物体都是对象
特点
特征和行为
编程中是属性和方法

     对象的分类
         本地对象
数字对象
数组对象
字符串对象
日期对象
正则对象
算数对象
布尔对象

dom对象
文档对象模型
bom对象
浏览器对象模型
自定义对象
人为定义的对象

对象的创建
普通语法创建
构造器创建
object.create创建
class创建

对象的比较
基本数据类型比较是一样的
引用类型比较是不一样的

类的原型
在原型里所有的内容都是公用的
函数有原型属性对象也有
函数的原型属性和对象的原型属性指向的都是同一个
原型的定义
所有类都有的一个属性
作用
给这个类的每一个对象一个统一的方法

对象的特点
继承
多态
封装

数组

        作用:存放东西
        数组的属性:

        length:获得数组的长度
    数组的方法:
    push:向数组末尾追加内容并返回新的数组长度
    unshift:向数组开头追加内容并返回新的数组长度
    pop:删除并返回最后一个内容
    shift:删除并返回数组的开头内容
    indexOf:在数组中查找指定的内容
    lastindexOf:在数组中查找指定的最后出现的内容
    reverse:反转输出(针对数字型的)
    sort:排序(针对数字型的)
    concat:合并数组
     splice:删除指定索引后的内容可替换
              splice(a,b,"")a是开始下标,b是删除的个数,“”是替换值(可有)
      slice:删除(开始下标到结束下标)
    join:数组变成字符串
    includes:判断数组是否包含内容
forEach:遍历
console.log(arr3.forEach(function(a,b,c){
//a对应下标内容  ,b对应下标,c对应当前数组
console.log(a+"=="+b+"=="+c)
}))


filter:
console.log(arr3.filter((a,b,c)=>{//过滤,跟forEach差不多
if(a>3){
return a;
}
}))

    运算符

            1.关系
        >,< >=,<=,==,===
        == 只比较值
        === 值和类型

            2.逻辑
           &&  与:两个条件都为真,返回true  a && b
            如果第一个条件是假,后面一个不需要运行
     任何一个字符串都是真,除了空字符串
            除了0,任何一个数字都是真
            ||  或 :  两个条件有一个为真,则返回true;  a || b
            如果第一个条件是真,后面一个不需要运行
            ! 非:

            3.三目运算    ? : ;
            4.赋值运算符
            =,+=.-=,*,/=
            5.单目运算符
            ++,--,delete typeof 验证类型   new  instanceOf 33
            delete 删除值

            6.位运算符
            <<(向左移动);>>(向右移动);&(两个相同为1的为1);^(当只有一个数位是1时返回1);
        ~(把运算数转换成 32 位数字 
        把二进制数转换成它的二进制反码);|(只要有一个为1就是1);

           7.算数运算符
                +,-,*,/,%,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值