摘要:
1、函数的准备工作 函数在执行会进行一些准备工作,如创建一个“执行上下文”环境;执行上下文可以理解为当前代码的执行环境,它会形成一个作用域; 每个碰到可执行代码的时候都会进行这些“准备工作”来生成执行上下文。这个“代码段”其实分三种情况——全局代码,函数环境,eval代码。 全局环境:JavaScr 阅读全文
摘要:
小练习5:界面拖拽交互 实现一个可拖拽交互的界面 如示例图,左右两侧各有一个容器,里面的选项可以通过拖拽来左右移动 被选择拖拽的容器在拖拽过程后,在原容器中消失,跟随鼠标移动 注意拖拽释放后,要添加到准确的位置 拖拽到什么位置认为是可以添加到新容器的规则自己定 注意交互中良好的用户体验和使用引导; 阅读全文
摘要:
小练习4:输入提示框 任务描述 在和上一任务同一目录下面创建一个task0002_4.html文件,在js目录中创建task0002_4.js,并在其中编码,实现一个类似百度搜索框的输入提示的功能。 要求如下: 允许使用鼠标点击选中提示栏中的某个选项 允许使用键盘上下键来选中提示栏中的某个选项,回车 阅读全文
摘要:
在和上一任务同一目录下面创建一个task0002_3.html文件,在js目录中创建task0002_3.js,并在其中编码,实现一个轮播图的功能。 图片数量及URL均在HTML中写好 可以配置轮播的顺序(正序、逆序)、是否循环、间隔时长 图片切换的动画要流畅 在轮播图下方自动生成对应图片的小点,点 阅读全文
摘要:
任务描述 在和上一任务同一目录下面创建一个task0002_2.html文件,在js目录中创建task0002_2.js,并在其中编码,实现一个倒计时功能。 界面首先有一个文本输入框,允许按照特定的格式YYYY-MM-DD输入年月日; 输入框旁有一个按钮,点击按钮后,计算当前距离输入的日期的00:0 阅读全文
摘要:
对自己最近做的一些小练习进行总结吧,巩固下记忆; IFE JavaScript Task0002-1 小练习1:处理用户输入 第一阶段 在页面中,有一个单行输入框,一个按钮,输入框中用来输入用户的兴趣爱好,允许用户用半角逗号来作为不同爱好的分隔。 当点击按钮时,把用户输入的兴趣爱好,按照上面所说的分 阅读全文
摘要:
最近在做ife2016的task16习题,在最后那个每个btn按钮绑定删除事件,触发delBtnHandle函数,看到一个处理方式是:document.getElementById("aqi-table").addEventListener("click", function(event){if(e 阅读全文
摘要:
题目: 了解值类型和引用类型的区别,了解各种对象的读取、遍历方式,并在util.js中实现以下方法: // 使用递归来实现一个深度克隆,可以复制一个目标对象,返回一个完整拷贝 // 被复制的对象类型会被限制为数字、字符串、布尔、日期、数组、Object对象。不会包含函数、正则对象等 function 阅读全文
摘要:
1、JavaScript的基本数据类型有三种: (1)数字型(Number型)[如123,45.6(整数型,浮点数型)] (2)字符串型(String型) [如str123,你好JavaScript 这些 字符串是由Unicode字符、数字、标点符号等组成的序列,它是JavaScript用来表示文本 阅读全文
摘要:
关于display:inline-block使用 我在使用display:inline-block布局时候,在网上看资料的时候,说使用之后元素之间会有4px之间的差距,那是“空白字符压缩(white space collapse)是西文排版的必然结果。 SGML、TeX都是如此。不过对于不使用空格作 阅读全文