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

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);});
}



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

赞同1 反对 收起

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

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

赞同4 反对 收起

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

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

赞同3 反对 收起

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

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

赞同1 反对 收起

回复
已采纳 李晓健回答:
<...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]);

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


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

赞同 反对 收起

回复
已采纳 小世界里的白日梦回答:
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高级篇 

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

赞同2 反对 收起

回复
来自 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';
}


赞同1 反对 收起

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

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

赞同2 反对 收起

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

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

赞同 反对 收起

回复
来自 JavaScript PHP
function只是个函数方法而已,只有调用这个函数方法时才会运行输出结果,不调用就不输出,输出结果只有2个,是mY_test($b)和var_dump($b)

function只是个函数方法而已,只有调用这个函数方法时才会运行输出结果,不调用就不输出,输出结果只有2个,是

mY_test($b)和var_dump($b)


赞同2 反对 收起

回复
已采纳 仙士可回答:
http://www.jq-school.com/Detail.aspx?id=483

http://www.jq-school.com/Detail.aspx?id=483

赞同 反对 收起

回复
加上路由,例如page=1,然后获取$_GET['page'],根据不同的值设置展示不同的页面,可以用if语句也可以用循环

加上路由,例如page=1,然后获取$_GET['page'],根据不同的值设置展示不同的页面,可以用if语句也可以用循环

赞同1 反对 收起

回复
来自 JavaScript
已采纳 李晓健回答:
因为这段代码只在页面加载完成后运行一次,而这时odiv1.offsetLeft === 0 ,if判断条件不成立,所以里面的alert就不会执行,如果想要执行,可以试试把这段代码放到定时器里面,比喻<...code...>如果你有问题已解决,请记得采纳答案![ 查看全部 ]

因为这段代码只在页面加载完成后运行一次,而这时odiv1.offsetLeft === 0 ,if判断条件不成立,所以里面的alert就不会执行,如果想要执行,可以试试把这段代码放到定时器里面,比喻

obtn1.onclick=function () {
    clearInterval(timer)
    timer = setInterval(function () {
        odiv1.style.left = odiv1.offsetLeft + 5 + "px";
        //放到这里
        if (odiv1.offsetLeft<0){
            alert("!!!");
        };
    }, 30);
}
obtn3.onclick=function(){
    clearInterval(timer)
    timer=setInterval(function(){
        odiv1.style.left=odiv1.offsetLeft-5+"px";
        //或者放到这里
        if (odiv1.offsetLeft<0){
            alert("!!!");

        };
    },30)
};

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

赞同 反对 收起

回复
已采纳 李晓健回答:
http://www.sublimetext.com/3  sublime text  这个比较轻量级,占的内存也小,插件也很丰富,功能也很强大。http://www.jetbrains.com/webstorm/  webStorm 这个对机器的在要求要稍高一点。功能也很强大,我用的就是dreamweaver  下载地址直接百度   用的人也比较多。https://www.visualstudio.com/zh-cn/visual-studio-homepage-vs.aspx     Visual Studio  以上几个应该是用的比较多的,但是都是收费的,也都有破解版的。[ 查看全部 ]

http://www.sublimetext.com/3  sublime text  这个比较轻量级,占的内存也小,插件也很丰富,功能也很强大。

http://www.jetbrains.com/webstorm/  webStorm 这个对机器的在要求要稍高一点。功能也很强大,我用的就是

dreamweaver  下载地址直接百度   用的人也比较多。

https://www.visualstudio.com/zh-cn/visual-studio-homepage-vs.aspx     Visual Studio  

以上几个应该是用的比较多的,但是都是收费的,也都有破解版的。


赞同 反对 收起

回复
来自 JavaScript
李晓健回答:
<...code...><...code...>[ 查看全部 ]
<tr>
    <td></td>
    <!--这里不能传this  这里的this指向的是按钮,不是form-->
    <td><input type="button" onclick="saveform()" value="登录"/></td>
</tr>
function saveform(){
            //这里的form 需要通过id获取  没法传进来
            var form = document.getElementById('form');
            var email=form.form_email.value;
            var password=form.form_password.value;
            var confirmpassword=form.form_checkpassword.value;
            if(email !="" && !checkemail(email)){
                alert("邮箱格式错误,请重新填写");
                return false;
            }else if(email==""){
                alert("邮箱不能为空");
                return false;
            }
            /**
             * 密码验证这一块是不是也应该写在saveform里面
             */
            var checkpasswordinfo=checkpassword(password,confirmpassword);
            if(checkpasswordinfo != "success"){
                //这个info 没有定义
//                info.innerHTML=checkpasswordinfo;
                return false;
            }
        }

        function checkemail(email){
            var regu="^([\.A-Za-z0-9_-])+@([A-Za-z0-9_-])+(\.[A-Za-z0-9_-])+";
            var re=new RegExp(regu);
            return re.test(email);
        }
        function checkpassword(password,confirmpassword){
            var info="success";
            if(password=="" || confirmpassword==""){
                alert("密码/确认密码不能为空");
                //这里需要更新info
                info = 'error';
            } else{
                if(password != confirmpassword){
                    alert("密码/确认密码请保持一致");
                    //这里需要更新info
                    info = 'error';
                }
            }
//            这里需要返回info
            return info;
        }


赞同1 反对 收起

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

关联分类

  • 云计算

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

    数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或...
  • Node.js

    Node.js是一个服务器端 JavaScript 解释器,它将改变...

本月最佳回答网友

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

  • 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下载
官方微信