基础JavaScript练习(二)总结

任务目的

  • 学习与实践JavaScript的基本语法、语言特性
  • 练习使用JavaScript实现简单的排序算法

任务描述

  • 基于上一任务
  • 限制输入的数字在10-100
  • 队列元素数量最多限制为60个,当超过60个时,添加元素时alert出提示
  • 队列展现方式变化如图,直接用高度表示数字大小
  • 实现一个简单的排序功能,如冒泡排序(不限制具体算法),用可视化的方法表达出来,参考见下方参考资料

任务注意事项

  • 实现简单功能的同时,请仔细学习JavaScript基本语法、事件、DOM相关的知识
  • 请注意代码风格的整齐、优雅
  • 代码中含有必要的注释
  • 示例图仅为参考,不需要完全一致
  • 具体算法及可视化的形式不做特别限制,只要求能够展现出算法的过程
  • 建议不使用任何第三方库、框架

在线学习参考资料

 

基础JavaScript练习(二)总结

1、JavaScript parseInt() Function

parseInt()函数解析一个字符串并且返回一个整数。

基数参数被用于指定使用哪一个数字系统,例如基数为16表示字符串中的数字从十六进制数解析为十进制数。

如果省略了基数参数,JavaScript将假设成下述情况:

  • •如果字符串以“0x”开头,基数参数为16(十六进制)。
  • •如果字符串以其他开头,基数参数为10(十进制)。

注意:只有字符串中的第一个数字被返回。允许使用前导和尾随空格。

语法:

parseInt(string, radix)

string:将被解析的字符串。

Radix:可选,从2到36的数字,表示使用的数字系统。

返回值:数字。当第一个字符不能被转换为数字,返回NaN。

2、HTML DOM childNodes Property

childNodes属性返回一个节点的子节点集合,作为一个节点列表对象。在代码中节点集合已经被排序,并且可以通过下标访问,下标从0开始。这个属性为只读属性。

可使用节点列表对象的length属性来确定子节点的个数,然后可以循环所有的子节点并从中提取信息。

注意:元素当中的空白被认为时文本,文本也被认为是节点。注释同样被认为是节点。

childNodes属性与children属性区别:

children属性返回一个节点元素节点的集合,不包含文本和注释节点,childNodes属性包含。

语法:

element.childNodes

返回值:节点列表对象,代表节点的集合。在源代码中返回集合中的节点已被排序。

3、HTML DOM Style Object

Style对象代表一个独立的style语句。

访问一个Style对象

Style对象可以通过document的头部访问,也可以通过特定的HTML元素访问。

eg:var x = document.getElementsByTagName("STYLE");

var x = document.getElementById("myH1").style;

创建Style对象

可以使用document.createElement()方法创建一个<style>元素,也可以通过设置一个已经存在元素的style属性。

var x = document.createElement("STYLE");

document.getElementById("myH1").style.color = "red";

4、已提交作业

代码地址:https://github.com/Nunawading2016/2017-IFE-Baidu/blob/master/task2-1

Demo地址:http://htmlpreview.github.io/?https://github.com/Nunawading2016/2017-IFE-Baidu/blob/master/task2-1/index.html

转载于:https://www.cnblogs.com/melbourne1102/p/6523119.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 学习 JavaScript 需要从以下几个方面入手: 1. 了解 JavaScript 的基本语法,包括变量、数据类型、运算符、流程控制语句等。 2. 学习 JavaScript 中的函数、数组、对象等常用的数据结构。 3. 了解 JavaScript 中的 DOM(文档对象模型)和 BOM(浏览器对象模型),学会如何使用 JavaScript 操作网页元素。 4. 了解 JavaScript 中的事件处理,学会如何使用 JavaScript 处理网页中的各种事件。 5. 了解 JavaScript 中的 AJAX(异步 JavaScript 和 XML),学会如何使用 JavaScript 实现网页的异步加载。 6. 学习 JavaScript 的高级应用,包括正则表达式、JSON、模块化等。 学习 JavaScript 的方法有很多,你可以选择在线教程、视频课程、书籍或者培训机构进行学习。在学习过程中,认真完成课程练习和自己独立完成一些小项目都是很有帮助的。 ### 回答2: 学习Javascript可以按照以下步骤进行: 1. 了解基础知识:首先,可以通过学习Javascript的基本概念、语法和特性来入门。可以找一本入门教材、在线教程或者观看视频教程来帮助理解。 2. 实践编码:理论知识只是学习的一部分,更重要的是通过实践编码来巩固所学知识。可以选择一些简单的小项目来练习编写Javascript代码,并且要有耐心和毅力。 3. 参考文档和教程:在学习过程中遇到问题时,可以查阅官方文档或者搜索相关问题的教程和解答。W3School、MDN等网站都提供了丰富的Javascript文档和教程。 4. 参与社区和讨论组:加入一些Javascript开发者的社区或者讨论组,与其他开发者交流经验和分享问题。在这些社区中,可以获取到更多关于Javascript实践经验和技巧。 5. 阅读优秀的代码:阅读其他经验丰富的Javascript开发者的优秀代码,可以从中学习到一些优秀的编码习惯和解决问题的思路。 6. 持续学习和实践:学习Javascript是一个不断迭代的过程,持续学习和实践是必不可少的。跟随最新的Javascript趋势、了解新的开发框架和工具,并积极应用到实际项目中。 总结起来,学习Javascript需要通过学习基础知识、实践编码、参考文档、参与社区、阅读优秀代码以及持续学习和实践等多个方面来提高自己的技能水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值