发表于: 2017-04-19 22:25:33

1 1299


  • 今天完成的事情:

  • 1、学习《JavaScript高级程序设计》

    • 2、完成任务2,根据玩家数量,动态分配杀手和平民的数量。并将身份打乱分配给每一位玩家。并在点击设置时,在页面中显现出来。

    • 3、学会了nodetype和nodename。

      4、学会了在js中创建一个新的元素,利用createElement方法,然后利用appendChild方法来将新创建的这个元素设置为某一个元素的子节点。再利用createTextNode方法创建一个文本节点。设置其为新建元素的子节点,这样可以利用事件触发显示内容。利用removeChild消除子节点或者使用innerHtml来消除内容或改变内容。

    • 5、对正则表达式了解更多。知道了其常规用法。推荐这个网站中的内容,非常详细。http://javascript.ruanyifeng.com/stdlib/regexp.html


    • 明天计划的事情:

    • 1、继续学习《JavaScript高级程序设计》

    • 2、学习jQuery库。

    • 3、开始任务3的页面编写,完成任务2中的数据的传递。


    • 遇到的问题:

    • 1、对于Number()、parseInt()两个函数,对于字符串“123blue”,Number函数会将其转换为NaN,而parseInt()函数会将其转换为123,开始使用parseInt()会导致输入例如“5z”这种值时转换为5,导致可以输入这种字符串,后来了解了几种转换数值函数之间的区别,采用Number()函数,这时“5z”这种值就不能通过判断条件,弹出提示框。


    • 收获:

    • 1、nodeType 属性返回以数字值返回指定节点的节点类型。

      如果节点是元素节点,则 nodeType 属性将返回 1。如果节点是属性节点,则 nodeType 属性将返回 2。

      2、nodeName 属性指定节点的节点名称。

      如果节点是元素节点,则 nodeName 属性返回标签名。如果节点是属性节点,则 nodeName 属性返回属性的名称。对于其他节点类型,nodeName 属性返回不同节点类型的不同名称。

      3、有三个函数可以把非数值转换为数值:Number()、parseInt()、parseFloat()。

        • Number()可以用于任何数据类型。而后两个则是专门用于把字符串转换为数值。





返回列表 返回列表
评论

    分享到