笔记
Mabius
这个作者很懒,什么都没留下…
展开
-
浏览器线程
浏览器的线程1.GUI渲染线程2.定时器线程3.事件监听线程4.js引擎线程5.http网络线程GUI渲染线程的渲染流程1.生成DOMTree2.生成CSSTree3.将DOMTree和CSSTree合并成RenderTree4.根据RenderTree计算出每个元素在页面中的位置和从属关系,进行布局5.进行渲染显示6.reflow(回流)引起整体的布局改变(display,宽高)7.repating(重绘)颜色...原创 2022-02-12 16:43:20 · 162 阅读 · 0 评论 -
this指向
this 是JavaScript语言的一个关键字。它代表函数运行时自动生成的一个内部对象,一般用在函数内部。随着函数使用场合的不同,this的指向会发生变化,但是有一个变化的规律,this指向函数的调用者。接下来,我们就针对每一种情况,详细讨论this的指向。1.普通函数: 谁调用我 我的this就指向谁2.箭头函数: 我在哪个函数 this就指向谁默认指向在定义它时所处的对象 而不是执行时的对象箭头函数实际并没有自己的this对象,其内部的this自动指向外层代码块的this箭头函数不原创 2022-02-12 15:34:37 · 386 阅读 · 0 评论 -
js判断用户名
<script> // 判断 用户名 userName 不为空 并且大写字母开头 长度在6-15之间; var str = prompt('输入用户名'); if(str.charCodeAt(0)<65 || str.charCodeAt(0)>90){ alert('首字母要大写') }else if(str.length<6 || str.length>15){ .原创 2022-01-13 19:54:11 · 866 阅读 · 0 评论 -
js百钱百鸡问题
提的意思是用一百元买一百只鸡,有多少种买法:100块 100鸡公鸡1元母鸡 2元小鸡 0.5元钱数和只数的和都等于100<script> var sum = 0; for(var x=1;x<=100;x++){ for(var y=1;y<=100;y++){ for(var z=1;z<=100;z++){ if(.原创 2022-01-13 19:23:52 · 155 阅读 · 0 评论 -
js求水仙花数
要求是个位数的三次方+十位数的三次方+百位数的三次方,这是100到1000的,后面和这个一样的看自己情况以下代码:<script> var a,b,c ; for(i=100;i<1000;i++){ var a = parseInt(i%10); //个位数 var b = parseInt((i/10)%10); //十位数 var c = parseInt(i/100原创 2022-01-13 19:45:11 · 225 阅读 · 0 评论 -
js三元表达式判断大小
三元表达式可以理解为判断,和 if () else()一样,像是它的简写。以下代码是判断三个数值得大小:<script type="text/javascript"> var a = parseInt(prompt("请输入数值")); var b = parseInt(prompt("请输入数值")); var c = parseInt(prompt("请输入数值")); var d = (a>b?(a>c?原创 2022-01-13 19:15:32 · 1641 阅读 · 0 评论 -
js九九乘法表
1:让每个td都有自己的随机颜色2:需要用双循环来实现乘法表直接上代码:<script> document.write('<table>'); for(var i=1;i<=9;i++){ document.write('<tr>'); for(var j=1;j<=i;j++){原创 2022-01-13 19:29:39 · 151 阅读 · 0 评论 -
js写关联计算器
一般计算器直接让两个数进行运算就行,但开发时都要逻辑的,一个程序第一关过不去,后面就不会显示,也就是进不去下面代码是关联计算器:一层层的去判断是否满足条件才能进行后面的程序,知道排除错误,当所有条件满足后才进入运算里面<script> var num1 = prompt('数字1').trim(); //去前后空格 var num2 = prompt('数字2').trim(); //去前后空格 if(num1.length =原创 2022-01-13 19:01:41 · 95 阅读 · 0 评论 -
js循环打印三角型
直接上代码:<script> for(var i=0;i<=5;i++){ for(var j=0;j<=i;j++){ document.write('*') } document.write('<br>') }</script>原创 2022-01-13 19:17:58 · 270 阅读 · 0 评论 -
js基本打印表格
样式设置整个tsnle在也免得中间css:<style> table{ /* 让整个table居中,显示在页面正中间 */ margin: auto; }</style>script:<script type="text/javascript"> //用弹框内容自己控制表格的长宽和边框 var w = prompt("请输入表格的宽度").原创 2022-01-13 18:44:34 · 1588 阅读 · 0 评论 -
js蜘蛛腿
200腿 3中昆虫蜘蛛 ? 只 8条腿青蛙 ?只 4条腿蜻蜓 ?只 6条腿满足两百条腿时有几种方法,和之前的百钱百鸡差不多上代码:<script> var a = 0; for(var x=1;x<=200;x++){ for(var y=1;y<=200;y++){ for(var z=1;z&l...原创 2022-01-13 19:49:35 · 114 阅读 · 0 评论 -
js随机验证码
<script> var s = prompt('选择类型:a纯数字,b小写字母,c大写字母,d混合') var a = "0123456789"; var e = "abcdefghijklmnopqrstuvwxyz"; var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" var d = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM.原创 2022-01-13 19:52:06 · 92 阅读 · 0 评论