今日笔记来喽!!!

时间:2020-6-30 作者:admin


今日笔记重点

  • 比较
    != :不等于
    === :真等于(全等于)
  • 逻辑运算
    && : 与 【同真为真var a=1&&2,先看第一个表达式转换成布尔值得结果,如果结果为真,那么它会看第二个表达式转换为布尔值得结果,然后如果只有两个表达式得化,只看看到第二个表达式,就可以返回该表达式得值了,全真为真,一个假得就是假
    || : 或
    ! :非【取反】

条件语句,循环语句,while循环,do while:
今日笔记来喽!!!
今日笔记来喽!!!

//99乘法表
 for(var i = 1; i<10;i++){
   for(var j = 1; j<=i;j++){
         document.write(i+'*'+j+'='+i*j+' ')
   }
   document.write('<br><br>')
 }
  • 递归:有规律得【好处:简便】

  • 预编译:
    1.函数声明整体提升 2.变量 声明提升
    未经声明得直接赋值得归window所有,全局上的任何变量,即使声明了也归window所有【window就是全局的域】

  • 预编译四部曲

  • 创建AO对象

  • 找形参和变量声明,将变量和形参名作为AO属性名,值为undefined

  • 将是形参值和实参值统一

  • 在函数体里面找函数声明,值赋予函数体

  • 立即执行函数:函数在定义后立即被执行,执行完就被释放【此函数没有声明,再一次执行过后即释放。适合做初始化工作】

  • 立即执行函数特点
    1.立即执行函数执行完就销毁,可以用来做防止变量命名冲突
    2.可以解决闭包问题
    立即执行函数也能产生作用域

//两种形式立即执行函数
 // text名字可以不用,执行后,名字就没有用了
 (function test(){
   console.log('a');
 })()
 // 一样的原理
 (function (){
   console.log('b');
 }())
   //  优先级

eg:今日笔记来喽!!!
闭包:内部函数被保存到外部【只有表达式才能被执行】

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:87074139@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。