标签:函数 笔记 window 今日 执行 声明 表达式 变量
今日笔记重点
比较
:
!= :不等于
=== :真等于(全等于)逻辑运算
:
&& : 与 【同真为真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:
闭包
:内部函数被保存到外部【只有表达式才能被执行】
标签:函数,笔记,window,今日,执行,声明,表达式,变量 来源: https://blog.csdn.net/qq_48846376/article/details/107013215
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。