var yg=document.getElementById("yg"); yg.ondblclick=function(){ console.log("dblcick事件"); }
老师,这个我为啥打印不出来?
//Base64转码介绍 var a = "hello"; console.log(btoa(a));
运行结果图:
问题:老师,我是直接创建的js文件,运行出现以上错误是怎么回事呀?
如果把这两行代码写在html文件里,再运行就正确了。
var num = 5; for(var i = 1;i<=num;i++){ console.log(i); }
老师,这个for循环的执行顺序是不是:判断条件符合以后,先执行输出i,其次执行i++,继续判断。
//将一段字符串变为驼峰命名法 //helloworld——HelloWorld var str = "hello-world"; var arr = str.split("-") var result = ""; console.log(arr) for(var i = 0;i<=arr.length;i++){ var world = arr[i]; result += world.charAt(0).toUpperCase()+world.slice(1); } console.log(result);
老师帮忙看一下 为什么控制台中无法打开,出现报错
老师,这个到底包不包括最后一个。下标从2-5,会不会返回5?
老师这个j--为什么呀(操作的原因我一时没搞明白),而且这行去掉或者还是写j++都是同样的结果
// 2.将⼀段字符串变成驼峰命名法 var str = "hello-world"; var arr=str.split("-"); var result=""; for(i=0;i<arr.length;i++){ var word=arr[i]; result+=word.charAt(0).toUpperCase()+word.substr(1); } console.log(result);
就是这个代码中,charAt()和toUpperCase()不是字符串的方法嘛,为什么word这个数组可以用呀
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> //闭包 var username='iwen'; var user={ username:'ime', getName:function () { return function(){ //请问老师这里的return是返回什么 return this.username; //this这里为什么指向全局 } } }; console.log(user.getName()()); </script> </body> </html>
生成不可重复的随机数,时间戳确实是不可重复的,但是时间戳前面的5位数字是不是可以重复的?
var length=5; console.log(Math.random().toString(36).substr(2,length)); console.log(Date.now().toString(36)); function getId(length){ return Math.random();toString();substr(2,lengh)+Date.now();toString(36); } console.log(getId(5));
老师,为啥我运行出来是这样的:0.6738967553279311
<!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>Document</title> </head> <body> <script> // 随机 function get() { var str = '0123456789abcdef';// 定义取值范围 var color = '#'; for (var i = 0; i < 6; i++) { var num = Math.floor(Math.random() * str.length);// Math.floor 向下取整,Math.random随机 color += str[num]; } console.log(color.length); console.log(color); } get(); // hi~老师,我没弄清楚下面这段代码到底是怎么执行的 /* random方法是随机获取0~1之间的小数,floor方法是向下取整,那么不管random获取到什么小数 floor咔擦一下就把小数全部去掉了,那剩下的也就只有0一个整数了 那为什么用 Math.floor(Math.random() 乘以数字它就能取到一个随机的数字呢 */ console.log(Math.floor(Math.random() * 100));// 取到100以内的随机数。。。 console.log(Math.floor(Math.random() + 100));// 100 </script> </body> </html>
老师~这个我想不明白,求解!!
这个运行结果是999和1000;
为啥用f1()()的形式后运行结果不一样,
变成了999和999;
有什么区别么
这个视频里的例子为啥网页里没有结果?也不是2
<script> var arr =[1,41,51,1,21,1,51,15,347,232,41,123,1,] var unique = function (arr){ return Array.from(new Set(arr)); } newArr= unique(arr); console.log(newArr); var Quicksort =function(arr){ if(arr.length<=1){ return arr; } var pivotIndex = Math.floor(arr.length/2); var pivot = arr.splice(pivotIndex,1)[0]; var left =[]; var right =[]; for (var i =0;i<arr.length;i++){ if(arr[i]<pivot){ left.push(arr[i]); }else{ right.push(arr[i]); } } return Quicksort(left).concat([pivot],Quicksort(right)); } console.log(Quicksort(newArr)); </script>
去重加排序
function yangcolor(){ var str="0123456789abcdef";//定义取值范围 var color="#"; for(var i=0;i<6;i++){ var num=Math.floor(Math.random()*str.length); color+=str[num] } console.log(color); }
老师,为啥我运行不出来?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637