为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript

JavaScript做为Web前端开发师需要掌握的必杀技术,它是互联网最流行的脚本语言。为数百万计的网页添加炫酷动态效果和友好的用户交互行为,如想您想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的。同时所有主流浏览器都支持JavaScript,编程环境简单,很容易使用!

来自 JavaScript
已采纳 李晓健回答:
<...code...>如果你的问题已解决,请记得采纳答案![ 查看全部 ]
function checkall(){
    //hobby 并不是一个真正的数组,但他有length属性,所以可以用for循环,forEach是直正数组的方法,所以hobby不能直接用forEach
    var hobby = document.getElementsByTagName("input");
    //把hobby转成一个真正的数组,就可以用forEach了
    var hobbyArr = Array.prototype.slice.call(hobby);
    hobbyArr.forEach(function(v){v.checked=true;}); 
    [1,2,3].forEach(function(v){alert(v);});
}



如果你的问题已解决,请记得采纳答案!

赞同12 反对 收起

回复
已采纳 迁就LOSE回答:
我觉得这已经算基础课程了,别说计算机专业咋咋的,其实跟你一样。在学习新东西的时候又出现新东西是一脸懵的,然后就去百度,去谷歌,去翻书,去提问,运气不好的话,发现又有新东西。这是一个知识网的问题,可能你只需要广度为1,深度为1的知识点就可以理解一个概念,但是有的东西很复杂,想要彻底理解需要庞大的知识体系去支撑的(然而你可能并不需要了解那么深刻)。我初中的时候学过一段时间的素描,知道圆其实是正方形切出来的。以上是背景,后来有一次在项目中要用到原生js写一个前端抽奖页面(要获取一个图片的偏移角度)的算法的时候,这段经历让我更好的理解这个算法。那我是不是可以说学素描更好学习编程?明显是不可以的,不会了...[ 查看全部 ]

我觉得这已经算基础课程了,别说计算机专业咋咋的,其实跟你一样。在学习新东西的时候又出现新东西是一脸懵的,然后就去百度,去谷歌,去翻书,去提问,运气不好的话,发现又有新东西。这是一个知识网的问题,可能你只需要广度为1,深度为1的知识点就可以理解一个概念,但是有的东西很复杂,想要彻底理解需要庞大的知识体系去支撑的(然而你可能并不需要了解那么深刻)。我初中的时候学过一段时间的素描,知道圆其实是正方形切出来的。以上是背景,后来有一次在项目中要用到原生js写一个前端抽奖页面(要获取一个图片的偏移角度)的算法的时候,这段经历让我更好的理解这个算法。那我是不是可以说学素描更好学习编程?明显是不可以的,不会了就去学,没有人天生就会什么的(非条件反射除外)。

赞同31 反对 收起

回复
花几天时间学学HTML的标签,然后学习CSS,先自己写些静态网页练练手,然后学习javascript,慢慢的就自己懂得怎么下有一步学习了,慕课也有很多资源啊,从初级到高级慢慢学习也很不错呢。

花几天时间学学HTML的标签,然后学习CSS,先自己写些静态网页练练手,然后学习javascript,慢慢的就自己懂得怎么下有一步学习了,慕课也有很多资源啊,从初级到高级慢慢学习也很不错呢。

赞同14 反对 收起

回复
来自 JavaScript
小羊杨回答:
发代码不能注意一下基本格式?这样缩进都没有要浪费别人多少时间来阅读,提问的基本礼仪都不注意

发代码不能注意一下基本格式?这样缩进都没有要浪费别人多少时间来阅读,提问的基本礼仪都不注意

赞同13 反对 收起

回复
Q加一回答:
lodop打印控件,这个可以

lodop打印控件,这个可以

赞同2 反对 收起

回复
来自 JavaScript
李晓健回答:
<...code...>如果你的问题已解决,请记得采纳答案![ 查看全部 ]
//这一行,是中文的 ,你的写法也有问题
var sum = 0,mymoney;
for(mymoney=1;mymoney<=10;mymoney++){
    sum= sum + mymoney;
}
document.write("sum合计:"+sum);

如果你的问题已解决,请记得采纳答案!

赞同2 反对 收起

回复
已采纳 李晓健回答:
<...code...>你这个不让用循环的要求有点过了,希望这样你能看懂如果解决了你的问题,请记得采纳[ 查看全部 ]
var scoreStr = "小2明:87;小花:81;小红:97;小1:76;小99:74;小2:94;小西:90;小伍:76;小迪:64;小曼:76";
//将字符串组装成数组
var scoreArr = scoreStr.split(';');
//对数组进行排序  将最高分排到最前面
scoreArr.sort(function (user,user2) {
    var score = parseInt(user.split(':')[1]);
    var score2 = parseInt(user2.split(':')[1]);
    return score2 - score;
});
//对分数求和
var totalScore = scoreArr.reduce(function (total,user) {
    var score  = parseInt(user.split(':')[1]);
    return total+score;
},0)
//取出分数最高的人的信息
var maxUserArr  = scoreArr[0].split(':');
alert('平均成绩是:'+totalScore/scoreArr.length+' ;最高分数的人是'+maxUserArr[0]+',他的分数是:'+maxUserArr[1]);

你这个不让用循环的要求有点过了,希望这样你能看懂


如果解决了你的问题,请记得采纳

赞同5 反对 收起

回复
已采纳 Elife漫格局回答:
直接定义返回数据类型为json, $.ajax({      url:"",      dataType:"json" }); 然然后请求成功后返回的数据就是json数据, 或者打他data=eval("("+data+")");,这时候的data就转换成了json数据

直接定义返回数据类型为json,
$.ajax({
     url:"",
     dataType:"json"
});
然然后请求成功后返回的数据就是json数据,
或者打他data=eval("("+data+")");,这时候的data就转换成了json数据

赞同5 反对 收起

回复
来自 JavaScript
已采纳 小羊杨回答:
function ftn_button_clicked(){              xhr = createXHR();//此处直接赋值                //var url="\PointGenerate";                xhr.open("GET", "PointGenerate.java", true);                          xhr.send();                xhr.onreadystatechange = ajaxComplete;           }        function ajaxCom...[ 查看全部 ]

function ftn_button_clicked(){

              xhr = createXHR();//此处直接赋值

                //var url="\PointGenerate";

                xhr.open("GET", "PointGenerate.java", true);          

                xhr.send();

                xhr.onreadystatechange = ajaxComplete;   

        }

        function ajaxComplete(){

            if(xhr.readyState === 4 && xhr.status === 200){

                    document.getElementById("txt1").innerHTML.value = xhr.responseText;

                    var num = xhr.responseText;

                    window.alert("good");

                    plotrandom(num); 

            }

        }

           

       function createXHR(){

            var xhr;//此处声明xhr变量

           if(window.XMLHttpRequest){

               xhr = new XMLHttpRequest();

               //window.alert("111"); check working or not

           }

           else{

               xhr = new ActiveXObject("Microsoft.XMLHTTP");

               //window.alert("1111");

           }

            return xhr;//此处返回xhr对象

        }

如果你的问题已解决,请记得采纳答案!--copy from 李晓健 

赞同 反对 收起

回复
已采纳 小世界里的白日梦回答:
http://www.imooc.com/learn/36      JavaScript入门篇http://www.imooc.com/learn/10      JavaScript进阶篇 http://www.imooc.com/learn/277    JavaScript高级篇 先一个个的学吧 基础要打牢 后面学起来就快了

http://www.imooc.com/learn/36      JavaScript入门篇

http://www.imooc.com/learn/10      JavaScript进阶篇 

http://www.imooc.com/learn/277    JavaScript高级篇 

先一个个的学吧 基础要打牢 后面学起来就快了

赞同3 反对 收起

回复
来自 JavaScript
已采纳 李晓健回答:
<...code...>[ 查看全部 ]
function animFn () {
    if(box.style.left === '100px'){
        window.clearInterval(timer);
        return;
    }
    box.style.left = parseInt(box.style.left) + 5 + 'px';
   // box.style.left = '100px';
}


赞同2 反对 收起

回复
来自 JavaScript
已采纳 外号理论汪回答:
js是单线程的,代码从上到下依次执行。意思就是,先执行head然后执行body。执行head的时候还不知道body里面有什么。所以document.getElementById("h01")获取到的undefined,当然也没有innerHTML属性了。你可以把这段代码放到h1后面就行了。

js是单线程的,代码从上到下依次执行。意思就是,先执行head然后执行body。执行head的时候还不知道body里面有什么。所以document.getElementById("h01")获取到的undefined,当然也没有innerHTML属性了。你可以把这段代码放到h1后面就行了。

赞同2 反对 收起

回复
赫本女神回答:
建议还是自学现在学习网站也多,也可以加个群不会的也有人教你的,前期学可以去w3c,学完后来慕课,我就是培训出来的在上海一个月没找到现在在老家这边找到了一个。

建议还是自学现在学习网站也多,也可以加个群不会的也有人教你的,前期学可以去w3c,学完后来慕课,我就是培训出来的在上海一个月没找到现在在老家这边找到了一个。

赞同2 反对 收起

回复
已采纳 李晓健回答:
<...code...>如果问题解决,请记得采纳![ 查看全部 ]
 $('#fullPage').fullpage();    //你标签上id的P是大写的,

如果问题解决,请记得采纳!

赞同1 反对 收起

回复
已采纳 刘先森的猫回答:
按住键盘的CTRL键,然后搓鼠标滚轮. 放大即可看到这种效果.color scheme 是 monokai字体是 Emilbus Mono

按住键盘的CTRL键,然后搓鼠标滚轮. 放大即可看到这种效果.

color scheme 是 monokai

字体是 Emilbus Mono

赞同2 反对 收起

回复
牛奶小哥哥回答:
下面的代码是简单form表单:<...code...>这个表单中有个 type=“submit”  的 input ,这就是一个 form 表单默认的提交按钮,点击这个按钮就会产生一个默认的提交表单的行为,而这个默认行为会导致跳转页面,所以需要用 e.preventDefault() 来阻止这个行为。不过不用担心,表单还是会正确提交的!就酱,望采纳![ 查看全部 ]

下面的代码是简单form表单:

<form action="/demo/demo_form.asp">

    <input type="text" name="lastname" value="Mouse">
    <input type="submit" value="Submit">
</form>

这个表单中有个 type=“submit”  的 input ,这就是一个 form 表单默认的提交按钮,点击这个按钮就会产生一个默认的提交表单的行为,而这个默认行为会导致跳转页面,所以需要用 e.preventDefault() 来阻止这个行为。不过不用担心,表单还是会正确提交的!

就酱,望采纳!

赞同2 反对 收起

回复
来自 JavaScript
已采纳 牛奶小哥哥回答:
也没什么,document对象的节点名字就是这么命名的吧,在控制台输入如下:<...code...>每个标签都有它们自己的nodeName,你可以试着打印看看。就酱,望采纳![ 查看全部 ]

也没什么,document对象的节点名字就是这么命名的吧,在控制台输入如下:

document.nodeName
//结果打印出来是 "#document"

每个标签都有它们自己的nodeName,你可以试着打印看看。

就酱,望采纳!

赞同1 反对 收起

回复
来自 JavaScript
已采纳 小羊杨回答:
虽然你的正则可能有问题,但是我现在假装这个正则正确然后来解释一波:function参数含义(function会在每次匹配替换的时候调用):                    1、匹配字符串                    2、正则表达式分组内容,没有分组则没有该参数                    3、匹配项在字符串中的index                    4、原字符串所以,data[key]就是把你匹配到的字符替换为你给定的data数组中的下标为index的元素如果你的问题已解决,请记得采纳答案!--copy from 李晓健 [ 查看全部 ]

虽然你的正则可能有问题,但是我现在假装这个正则正确然后来解释一波:

function参数含义(function会在每次匹配替换的时候调用):
                   1、匹配字符串
                   2、正则表达式分组内容,没有分组则没有该参数
                   3、匹配项在字符串中的index
                   4、原字符串

所以,data[key]就是把你匹配到的字符替换为你给定的data数组中的下标为index的元素

如果你的问题已解决,请记得采纳答案!--copy from 李晓健 

赞同1 反对 收起

回复
万飞回答:
注意你旁边还有一个老太太,学到老活到老


注意你旁边还有一个老太太,学到老活到老

赞同10 反对 收起

回复
已采纳 漂泊流浪的懒汉回答:
要是小白自学,而且你现在在大学有时间,就在网上下载哪种视频教程,网上一大堆,什么黑*,尚**(不能打广告),这些培训机构的免费全套视频很多,跟着上面学,再买一本书,最后就是科学上网,不会就上网查解决办法,争取自己能解决的问题,通过自己查资料、上网……这些当时解决,编程能力提升很快的

要是小白自学,而且你现在在大学有时间,就在网上下载哪种视频教程,网上一大堆,什么黑*,尚**(不能打广告),这些培训机构的免费全套视频很多,跟着上面学,再买一本书,最后就是科学上网,不会就上网查解决办法,争取自己能解决的问题,通过自己查资料、上网……这些当时解决,编程能力提升很快的

赞同12 反对 收起

回复
已采纳 NullMoneyException回答:
楼主学的是 html5+css3+js吧  看自己喜欢咯  我觉得web开发简单点  哈哈 app ui会难  html5也可以用于移动端 跨平台不错  设计这种东西是最难得  你只是觉得动画难 只是不知道前端有好多脚本插件样式框架  完全不用你自己写动画  只是你学的东西还太少了   html5+css3+js只是入门课程

楼主学的是 html5+css3+js吧  看自己喜欢咯  我觉得web开发简单点  哈哈 app ui会难  html5也可以用于移动端 跨平台不错  设计这种东西是最难得  你只是觉得动画难 只是不知道前端有好多脚本插件样式框架  完全不用你自己写动画  只是你学的东西还太少了   html5+css3+js只是入门课程

赞同3 反对 收起

回复
来自 JavaScript
轻风_回答:
这个有很多情况;一般的用于练习的情况下,直接写在html中就可以。首先<script type="text/javascrip"></script>要把这个写出来,然后再里面写你的javascript代码,而且这个标签的位置也不固定,不同的位置还有具有不同的效果。script标签可以放在<head>标签中、<body>标签中和<body>标签外;正常情况下放在<head>标签里就可以了,在这里就不多介绍了;至于运行的话,简约点的,建立一个txt文本就行在里面写html代码,然后把.txt后缀改成.html就行了。当然用一些...[ 查看全部 ]

这个有很多情况;

一般的用于练习的情况下,直接写在html中就可以。首先<script type="text/javascrip"></script>要把这个写出来,然后再里面写你的javascript代码,而且这个标签的位置也不固定,不同的位置还有具有不同的效果。

script标签可以放在<head>标签中、<body>标签中和<body>标签外;

正常情况下放在<head>标签里就可以了,在这里就不多介绍了;

至于运行的话,简约点的,建立一个txt文本就行在里面写html代码,然后把.txt后缀改成.html就行了。

当然用一些文本编辑器也可以。如notepad++、sublime、UE等;希望可以帮到你。

赞同2 反对 收起

回复
首页上一页1234567下一页尾页

关联分类

  • MongoDB

    Mongo DB是目前在IT行业非常流行的一种非关系型数据库,其灵活...
  • AngularJS

    AngularJS是一款优秀的前端JS框架,已经被用于Google的...
  • 云计算

    云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联...

本月最佳回答网友

关注我喜欢或专注的猿问分类

  • Android
  • AngularJS
  • Bootstrap
  • C
  • C#
  • C++
  • Cocos2d-x
  • CSS3
  • Go
  • Html/CSS
  • Html5
  • iOS
  • JAVA
  • JavaScript
  • JQuery
  • Linux
  • Maya
  • MongoDB
  • Mysql
  • Node.js
  • Oracle
  • Photoshop
  • PHP
  • Premiere
  • Python
  • React.JS
  • Ruby
  • Sass/Less
  • SQL Server
  • Unity 3D
  • Vue.js
  • WebApp
  • ZBrush
  • 云计算
  • 前端工具
  • 大数据
  • 数据结构
  • 机器学习
  • 测试
  • 深度学习
保存
意见反馈 常见问题 APP下载
官方微信