chrome浏览器插件下载,视频说的两种方法都不行怎么办,下载下来解压的过程就出错了,根本用不了
老师,这里是因为这个函数为监听事件,决定了这个是事件捕获吗?除了这个自下而上的效果上区分,还可以怎么区分哪些算是事件捕获,哪些算是冒泡事件。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document节点属性</title> </head> <body> <script> /* */ console.log(document.doctype); console.log(document.documentElement); console.log(document); </script> </body> </html>
老师,下面那三行是什么意思呢?(代码没有问题)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>封装和公私有</title> </head> <body> <script> /* 封装 描述:封装是指构造具有某种特征的类,以通过对其进行实例化,来获得满足 需求的对象的过程 特征: 公有:对象中属性和方法,在对象外部能够直接访问,这样的属性和方法就 称为公有的属性和方法 私有:对象中属性和方法,仅在对象内部使用,这样的属性和方法就 称为私有的属性和方法 实现: 通过在构造函数中,(this.属性)的方法为类添加公有的属性和方法 this.属性添加的内容在对象的外部能够直接被访问 通过在构造函数中,(添加局部变量和闭包)的方式为类添加私有的属性和方法 局部变量保证了对象外部无法直接获取 闭包保证了对象外部可以间接获取 特权函数: 在js对象中能够用来访问内部局部变量的函数 使用特权来模拟私有的赋值调用过程 例子: function People(pname,pability) { //公有的属性和方法 this.pname=pname; this.ability=pability; //js局部变量来模拟私有属性和方法 var secret='梦'; } var beixi=new People('贾先生',function () { console.log('敲代码'); }); console.log(beixi.pname); beixi.pability(); //私有的属性和方法不能在对象之外直接访问 //console.log(beixi.secret); beixi.getSecret(); */ function People(pname,pability,eyesNum) { //公有的属性和方法 this.pname=pname; this.ability=pability; //js局部变量来模拟私有属性和方法 var secret='梦'; //特权函数 this.getSecret=function () { console.log(secret); } this.eyesNum=eyesNum; } //prototype原型:为了解决js模拟面向对象时,一些(共同拥有的属性值) //而出现的解决方法 People.prototype.eyesNum=2; People.prototype.breahte=function(){ console.log('呼吸'); } var beixi=new People('贾先生',function () { console.log('敲代码'); }); var liushishi=new People('刘诗诗',function () { console.log('卖萌'); }); //公有的属性和方法能够在对象之外直接访问 console.log(beixi.pname); beixi.pability(); //私有的属性和方法不能在对象之外直接访问 //console.log(beixi.secret); beixi.getSecret(); console.log(beixi.eyesNum); console.log(liushishi.eyesNum); beixi.breahte(); liushishi.breahte(); </script> </body> </html>
老师,我这个
beixi.pability(); //私有的属性和方法不能在对象之外直接访问
这一个地方在浏览器报错了,后面出不来了
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document节点属性</title> </head> <body> <script> /* console.log(document.doctype); console.log(document.documentElement); console.log(document); 二、返回文档的固有属性 1.document.documentURL console.log(document.documentURI); 2.URL 注意:本属性是只读(无法修改内容) document.URL='http://www.baidu.com';//无效 console.log(document.URL); 3.domain */ console.log(document.domain); </script> </body> </html>
老师,为什么出来是这样的呢?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>键盘事件案例</title> </head> <body> <p> <span>密码:</span> <input type="password"> <span class="showSpan">大写锁定已关闭</span> </p> <script> var input = document.querySelector('input'); var showSpan = document.querySeletor('.showSpan'); var flag=false;//表当前是关闭状态 input.onkeydown = function(){ if(event.keyCode==20){ if(flag=false){ flag=true;//改变flag的状态,保证与capslock状态一致 showSpan.innerHTML = '大写锁定已打开'; }else{ flag=false; showSpan.innerHTML = '大写锁定已关闭'; } } } </script> </body> </html>
老师 不论点击Capslock键几次 input框后面span内容一直都是大写锁定已关闭 不会切换为大写锁定已打开
var username = "sxt" var user = { username:"itbaizhan" getName:function(){ console.log(username); console.log(this.username); } } user.getName();
老师帮我看一下 我这得getName为什么在vscode中报错而视频中老师也是怎么写,就没有问题,是什么情况呢
老师好,为什么使用 mousedown事件才能通过 getSelection()获取选中内容,而使用 click或者 mouseup事件的返回值都是空字符串?想不通。。。
在讲键名的时候,老师如果是数字开头的键名要用引号
后面讲中括号和点运算符又举了下面例子,感觉前后矛盾。
这个要拿到1,4,9不用闭包也可以啊为什么一定要用闭包呢,闭包有什么有点吗,比如我直接写成下面这样,和用闭包的相比较有什么缺点吗?
function count() {
var arr = [];
for (var i = 1; i < 4; i++) {
function x() {
var n = i * i;
return n;
}
arr.push(x());
console.log(arr);
count();
明白了,但是好像这样更准确一点
/^([0-9]+\.[0-9]{2})$/
这是父子关系吗? 我没看懂 不是原对象跟继承对象的关系吗? 是用原型链调用的 Person里面的属性的吗?
<script> /*var i=1; //死循环; while (i<=100){ document.write(i); }*/ var i=1; while (i<=100){ document.write(i+"<br/>"); //i=i+1; //i+=1; i++; } </script>
这种应该是可以的吧
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <button>跨域传输</button> <script> var but=document.querySelector('button'); //加载另一个页面,需要借助之前学的框架 but.onclick=function () { var iframe=document.createElement('iframe');//创建一个框架 iframe.src='page.html';//加载保存信息的页面 iframe.style.display='none';//加载过来了,不能加载出来,要隐藏 document.body.appendChild(iframe);//把iframe放到body里面 //当iframe加载完毕,意味着window.name的内容已经赋予完毕 iframe.onclick=function (eve) { var iframeWindowName=eve.target.contentWindow.name; //console.log(iframeWindowName); eval(iframeWindowName);//将字符串转换为代码执行 console.log(num); } } </script> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var num=10; window.name=' var num=10;';//可以借助window.name来实现 </script> </body> </html>
老师我这个怎么什么也没有呀
利用随机数,完成一个随机生成一个名字(2~3个汉字),这个思路是怎么样的?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637