新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一、算法优劣评判
创新互联是一家专注于成都网站设计、网站制作与策划设计,贵溪网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:贵溪等地区。贵溪做网站价格咨询:18982081108
稳定:如果 a 原本在 b 前面,而 a = b,排序之后 a 仍然在 b 的前面;
不稳定:如果 a 原本在 b 前面,而 a = b,排序之后 a 可能会出现在 b 的后面;
内排序:所有排序操作都在内存中完成;
外排序:由于数据太大,因此把数据放在磁盘,而排序通过磁盘和内存中的数据才能进行排序
时间复杂度:一个算法执行所消耗的时间;
空间复杂度:运行完一个算法所需内存的大小;
二、时间复杂度的推导
算法的时间复杂度是表示算法所消耗时间大小的量度,通常使用 大O表示法 来建立数学模型,即 O(f(n)),随着 n 的数值增大,O(f(n)) 的数值增长的越慢就越是时间复杂度低的算法。
用常数 1 取代运行时间中的所有加法常数。
在修改后的运行次数函数中,只保留最高阶项。
如果最高阶项存在且不是1,则去除与这个项相乘的常数。得到的结果就是大O阶。
JavaScript中主要的事件有如下这些:
事件的作用:
事件在HTML中扮演着相当重要的作用,要了解他的作用,首先我们了解下事件的概念:
“事件指的是文档或者浏览器窗口中发生的一些特定交互瞬间。我们可以通过侦听器(或者处理程序)来预定事件,以便事件发生的时候执行相应的代码。”
从事件的概念可看出,事件可以大大提高网页的交互性。在上面表格中列出来的事件,我们都可以通过事件处理程序(侦听器)捕捉到。比如当用户点击某个 HTML 元素时启动一段 JavaScript。
为了更通俗的描述事件的作用,下面我列举了几个事件使用的例子:
1、 监听按钮的点击事件onclick,当该事件发生后可以执行JavaScript进行提醒;
alertBtn.onclick = function() {
alert("你在网页中执行了点击操作!");
};
2、 监听页面的加载事件onload,进行一些初始化操作。
window.onload = function() {
prepareEventHandlers(); //prepareEventHandlers函数中进行了初始化操作。
};
3、监听表单的onblur事件,当输入框失去焦点时是否显示提示信息。如下面的邮箱输入框:
emailField.onblur = function() {
if ( emailField.value == "") {
emailField.value = "输入邮箱";
}
};
4、监听表单的onfocus事件,当输入框获取焦点时执行一些操作,如清除提示信息。
emailField.onfocus = function() {
if ( emailField.value == "输入邮箱") {
emailField.value = "";
}
};
可以到教程网-秒秒学上看下相关课程,夯实下基础,事件的机制其实并不难,希望对你理解事件有所帮助。
js中有5种数据类型:Undefined、Null、Boolean、Number和String。
还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。
Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的,例子:
var
i;
alert(i == undefined);//true
var i;与var i =
undefined;这两句是等价的。
包含Undefined值的变量和未定义的变量是不一样的。
Null类型也只有一个值:null.null表示一个空对象的指针。
Boolean类型:只有两个字面量true和false。但是js中多有的变量都可以使用Boolean()函数转换成一个Boolean类型的值。
Number类型:整数和浮点数。NaN:Not
a Number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。例如:1/0
返回的就是NaN。NaN的特点:1、任何涉及NaN的操作都会返回NaN。2、NaN对任何值都不相等,包括自己NaN本身。
针对NaN特性,JS内置了isNaN()函数,来确定数值是不是NaN类型。
String类型:略
typeof操作符:对一个变量进行推断变量的类型,可能返回以下字符串:
"undefined"
如果这个值,未定义或者为初始化
"boolean" 布尔值
"string" 字符串
"number" 数值
"object"
对象
"function" 函数
用法:typeof 95; 或者 typeof(95); 会返回"number".