0
点赞
收藏
分享

微信扫一扫

肉丝姐js逆向课程保姆级笔记

回望这一段人生 2022-03-21 阅读 108
python

文章目录

肉丝姐课程序言

励志成为一位大佬,你给我加把油。
由于课程的难度就摆在那里,也难以下咽。所以制定一个特别简单的计划,每5分钟就总结一次。

JS0601课时①环境的搭建与js简介

肉丝姐姐卡卡的一顿装,对于本人菜鸡来说,属实没必要。各位看官,可以酌情观看安装。

JS0603课时②:基本数据类型(上) 01:06:00

  • 00:00–05:00
    原始类型:数值,字符串,布尔值
    合成类型:对象 (object,array,function)
    特殊值:Undefined,null

    查看类型的运算符
    typeof : 可以检查没有声明的变量,不会报错
    instanceof
    Object.prototype.to.String

  • 05:00-10:00
    null 的类型是object,转换为数值是0
    Undefined 的类型是 Undefined,转换为数值是NaN
    建议使用null来定义

  • 10:00-15:00
    转换成布尔值为false的类型有
    undefined,null,false,0,NaN,空字符串。infinity
    转换成布尔值为True的类型有
    空数组 [ ] 空对象 { } 其余全部
    js内部,所有数字都是以64位浮点数形式存储,整数也是如此。
    由于浮点数不是准确的值。所以涉及到小数的比较和运算要特别小心。

  • 15:00-20:00
    默认情况下,js内部会把其他进制转变成十进制。
    NaN 的数据类型是Number
    与任何数运算,得到结果都是NaN。
    不等于任何值,包括它本身。
    当溢出时,返回infinity

  • 20:00-25:00
    parseInt( ) : 字符串 转换为 整数,从左到右扫描,只认识数字,一旦不是数字,返回NaN
    (数字,数字的进制)转为十进制
    parseFloat( ):转换成浮点数
    is NaN 不等于任何值 (value != value )
    is Finite
    字符串:单引号里面得是双引号,双引号里面是单引号。

  • 25:00-30:00

  • 30:00-35:00
    对象:键值对,键可以不带冒号。
    键不能是数字,数字无法查找。

a={
a:3,
c:4,
}
var b=a; # 表示拷贝
console.log(b.a ) # 3

不同的变量指向同一个指针,修改其中一个变量,就会影响所有变量。
也就说改变b,就会改变.这种情况只局限于对象。

如果两个变量指向同一个原始类型,那就是拷贝。
var a=1;
b=a;
b=3
console.log(a) # 1
  • 35:00-40:00
    对象属性的查看,console.log(Object.key(对象))
    对象的删除:delete a.a 直接删除成功
    只能删除自己的属性,不能删除继承的属性
    属性是否存在:console.log(“a” in 对象)
    console.log(对象.hasOwnProperty(“a”))
  • 40:00-45:00
    for in 打印所有属性
    函数的声明
function啊(){}
var b =  function(){}
var c = new Function("a","b"," return a+b ")# 括号里面进行混淆
console.log(c(1,2))
  • 45:00-50:00
举报

相关推荐

0 条评论