自学W3School JavaScript教程日记

这里写目录标题

    • 自学W3School JavaScript教程日记
  • 一、字符串方法
  • 二、数字方法
  • 三、数组
  • 四、日期
  • 五、数学、随机数
  • 六、JavaScript 类型转换、验证API
  • 七、对象
  • 八、HTML DOM
  • 九、Browser BOM
  • 十、AJAX
  • 十一、JSON

一、字符串方法

1.所有字符串方法都会返回新字符串。它们不会修改原始字符串。
正式地说:字符串是不可变的:字符串不能更改,只能替换。
① length 属性返回字符串的长度:
② indexOf() 方法返回字符串中指定文本首次出现的索引(位置):lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:
③ search() 方法搜索特定值的字符串,并返回匹配的位置:两种方法,indexOf() 与 search(),是相等的。这两种方法是不相等的。区别在于:search() 方法无法设置第二个开始位置参数。indexOf() 方法无法设置更强大的搜索值(正则表达式)。
④ 有三种提取部分字符串的方法:、slice(start, end)、substring(start, end)、substr(start, length)、replace() 方法用另一个值替换在字符串中指定的值:replace() 方法不会改变调用它的字符串。它返回的是新字符串。默认地,replace() 只替换首个匹配:
⑤ 通过 toUpperCase() 把字符串转换为大写:通过 toUpperCase() 把字符串转换为大写:
⑥ concat() 连接两个或多个字符串:
⑦ trim() 方法删除字符串两端的空白符:
⑧ charAt() 方法返回字符串中指定下标(位置)的字符串:
⑨ charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码:
⑩ 可以通过 split() 将字符串转换为数组:
⑪ 可以通过 split() 将字符串转换为数组:

二、数字方法

1.全局 JavaScript 函数 isNaN() 来确定某个值是否是数。Infinity 是数:typeOf Infinity 返回 number。JavaScript 会把前缀为 0x 的数值常量解释为十六进制。数值可以new为对象,但请不要那么做!数字属性不可用于变量。数字属性属于名为 number 的 JavaScript 数字对象包装器。
① Infinity (或 -Infinity)是 JavaScript 在计算数时超出最大可能数范围时返回的值。
② oFixed() 方法将数字四舍五入为给定的位数。(对于处理金钱,toFixed(2) 是完美的)
toPrecision(2) 方法返回一个字符串,其中包含一个用指定长度写的数字:
JavaScript 全局方法可用于所有 JavaScript 数据类型。
Number() 返回数字,由其参数转换而来。
parseFloat() 解析其参数并返回浮点数。
parseInt() 解析其参数并返回整数。

  • Number() 可用于把 JavaScript 变量转换为数值:如果无法转换数字,则返回 NaN。Number((new Date(“2019-04-15”)) 方法返回 1970 年 1 月 1 日至今的毫秒数。
  • parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:如果无法转换为数值,则返回 NaN (Not a Number)。
  • parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:如果无法转换为数值,则返回 NaN (Not a Number)。

三、数组

1.数组是对象,typeof()返回object
① 这条语句修改 cars 中的首个元素:cars[0] = “Opel”;
② length 属性返回数组的长度(数组元素的数目)。
③ 遍历数组的最安全方法是使用 “for” 循环:也可以使用 Array.foreach() 函数:
④ 向数组添加新元素的最佳方法是使用 push() 方法:
⑤ 也可以使用 length 属性向数组添加新元素:arr[arr.length] = “Lemon”;
⑥ 添加最高索引的元素可在数组中创建未定义的“洞”:arr4[5] = “lemon”;
⑦ JavaScript 不支持命名索引的数组。
⑧ 在 JavaScript 中,数组只能使用数字索引。
⑨ 避免使用new Array(),请用[]取而代之,new 关键词只会使代码复杂化。它还会产生某些不可预期的结果:
⑩ arr4 instanceof Array;当在数组上使用时,instanceof 运算符返回true:
⑪ toString() 把数组转换为数组值(逗号分隔)的字符串。
⑫ join(“”) 方法将数组元素连接成一个字符串,“”作为元素之间的分隔符:
⑬ Arr4.pop() 方法从数组中删除最后一个元素:var x = arr4.pop();–pop() 方法返回“被弹出”的值:
⑭ Arr4.push() 方法(在数组结尾处)向数组添加一个新的元素:var x = arr4.push(“Kiwi”);–push() 方法返回新数组的长度:
⑮ Arr4.shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。arr4.shift();–shift() 方法返回被“位移出”的字符串:
⑯ Arr4.unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:arr4.unshift(“Lemon”);–unshift() 方法返回新数组的长度。
⑰ delete arr4[0];删除元素会在数组中留下未定义的孔(undefined);使用 delete 会在数组留下未定义的空洞。请使用 pop() 或 shift() 取而代之。
⑱ Arr4.splice(2,0,”Lemon”) 方法可用于向数组添加新项:/在第二个位置添加元素并且删除0个元素,Lemon就是添加进去的元素。var removed = arr4.splice(2, 2, “Lemon”, “Kiwi”); document.getElementById(“demo3”).innerHTML = "已删除项:
" + removed。Arr4.splice(1, 3);删除下标为1之后的3个元素。
⑲ Arr7 = arr5.concat(arr6) 方法用于合并(连接)数组:concat() 方法不会更改现有数组。它总是返回一个新数组。concat() 方法可以使用任意数量的数组参数:var arr7 = arr6.concat(“D”,”D”) 方法也可以将值作为参数:
sort() 方法以字母顺序对数组进行排序:/升序。reverse() 方法反转数组中的元素。/降序。数字按照sort()字符串的方法来排序不行,要通过一个比值函数来修正问题,points.sort(function(a, b){return a - b});/降序亦是如此。注意!Sort()里面不能加比值函数,不然出错!
⑳ 随机排序:points.sort(function(a, b){return 0.5 -Math.random()});points.sort(function(a, b){return a - b});
document.getElementById(“demo25”).innerHTML = “最大值是:” + points[0];
document.getElementById(“demo26”).innerHTML = “最小值是:” + points[points.length-1];(效率低)
21 即使对象拥有不同数据类型的属性,sort() 方法仍可用于对数组进行排序。
解决方法是通过比较函数来对比属性值:
22 forEach() 方法为每个数组元素调用一次函数(回调函数)。
Number.mao();map() 方法通过对每个数组元素执行函数来创建新数组。
map() 方法不会对没有值的数组元素执行函数。
map() 方法不会更改原始数组。
23 filter() 方法创建一个包含通过测试的数组元素的新数组。
24 Array.reduce()reduce() 方法在每个数组元素上运行函数,以生成(减少它)单个值。
reduce() 方法在数组中从左到右工作。另请参见 reduceRight()。
reduce() 方法不会减少原始数组。reduce(myFunction,100) 方法能够接受一个初始值:
25 every() 方法检查所有数组值是否通过测试。
26 some() 方法检查某些数组值是否通过了测试。
27 indexOf() 方法在数组中搜索元素值并返回其位置(索引值)。
28 find() 方法返回通过测试函数的第一个数组元素的值。findIndex() 方法返回通过测试函数的第一个数组元素的索引。

四、日期

1.默认情况下,JavaScript 将使用浏览器的时区并将日期显示为全文本字符串:new Date(year, month, …) 用指定日期和时间创建新的日期对象。7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序):JavaScript 从 0 到 11 计算月份。一月是 0。十二月是11。
2.不能省略月份。如果只提供一个参数,则将其视为毫秒。
① toUTCString() 方法将日期转换为 UTC 字符串(日期显示标准):
② new Date(“2020-03-01T21:17:00”);
getDate() 以数值返回天(1-31)
getDay() 以数值获取周名(0-6)
getFullYear() 获取四位的年(yyyy)
getHours() 获取小时(0-23)
getMilliseconds() 获取毫秒(0-999)
getMinutes() 获取分(0-59)
getMonth() 获取月(0-11)
getSeconds() 获取秒(0-59)
getTime() 获取时间(从 1970 年 1 月 1 日至今)

五、数学、随机数

方法 描述
abs(x) 返回 x 的绝对值
acos(x) 返回 x 的反余弦值,以弧度计
asin(x) 返回 x 的反正弦值,以弧度计
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度
ceil(x) 对 x 进行上舍入
cos(x) 返回 x 的余弦
exp(x) 返回 Ex 的值
floor(x) 对 x 进行下舍入
log(x) 返回 x 的自然对数(底为e)
max(x,y,z,…,n) 返回最高值
min(x,y,z,…,n) 返回最低值
pow(x,y) 返回 x 的 y 次幂
random() 返回 0 ~ 1 之间的随机数
round(x) 把 x 四舍五入为最接近的整数
sin(x) 返回 x(x 以角度计)的正弦
sqrt(x) 返回 x 的平方根
tan(x) 返回角的正切
2.Math.random() 与 Math.floor() 一起使用用于返回随机整数。Math.floor(Math.random() * 101); // 返回 0 至 100 之间的数

六、JavaScript 类型转换、验证API

1.Number() 转换数值,String() 转换字符串,Boolean() 转换布尔值。
JavaScript 数据类型
JavaScript 中有五种可包含值的数据类型:
字符串(string)
数字(number)
布尔(boolean)
对象(object)
函数(function)
有三种对象类型:
对象(Object)
日期(Date)
数组(Array)
同时有两种不能包含值的数据类型:
null
Undefined
2.请注意:
NaN 的数据类型是数值
数组的数据类型是对象
日期的数据类型是对象
null 的数据类型是对象
未定义变量的数据类型是 undefined
尚未赋值的变量的数据类型也是 undefined
3.JavaScript 类型转换表
下表中列出了将不同 JavaScript 值转换为数字、字符串和布尔的结果:
1.checkValidity() 方法,如果输入字段包含无效的数据,系统自动显示一条消息:
2.rangeOverflow 属性,如果输入字段中的数字大于 100(input 元素的 max 属性),则系统自动显示一条消息:
3.rangeUnderflow 属性,如果输入字段中的数字小于 100(input 元素的 min 属性),则系统自动显示一条消息:

七、对象

1.在 JavaScript 中,几乎“所有事物”都是对象。

  • 布尔是对象(如果用 new 关键词定义)
  • 数字是对象(如果用 new 关键词定义)
  • 字符串是对象(如果用 new 关键词定义)
  • 日期永远都是对象
  • 算术永远都是对象
  • 正则表达式永远都是对象
  • 数组永远都是对象
  • 函数永远都是对象
  • 对象永远都是对象
  • 所有 JavaScript 值,除了原始值,都是对象
    2.原始值指的是没有属性或方法的值。
  • 原始数据类型指的是拥有原始值的数据。
  • JavaScript 定义了 5 种原始数据类型:
    string、number、boolean、null、undefined
  • 原始值是一成不变的(它们是硬编码的,因此不能改变)。
    3.JavaScript 对象是被称为属性和方法的命名值的容器。空格和折行不重要。对象定义可横跨多行:
    4.JavaScript for…in 语句遍历对象的属性。for (variable in object) { 要执行的代码 }
    5.为对象添加新属性:person.属性名 = “”;
    6.delete 关键词从对象中删除属性:delete person.age;delete 关键词会同时删除属性的值和属性本身。删除完成后,属性在被添加回来之前是无法使用的。delete 操作符被设计用于对象属性。它对变量或函数没有影响。
    7.创建对象方法:methodName : function() { 代码行 },访问对象方法:objectName.methodName()
    8.添加对象新属性:myFriend.国籍 = “English”;myFriend.国籍;
    9.为构造器添加新属性:Person.prototype.国籍= “China”;
    10.JavaScript 函数有一个名为 arguments 对象的内置对象。arguments 对象包含函数调用时使用的参数数组。
    11.通过 call(),您能够使用属于另一个对象的方法。 person.fullName.call(person1);-person的fullName方法调用了person1中的对象
    12.call() 方法分别接受参数。apply() 方法接受数组形式的参数。如果要使用数组而不是参数列表,则 apply() 方法非常方便。
    13.Math.max() 方法找到(数字列表中的)最大数字:
    14.局部变量只能用于其被定义的函数内部。对于其他函数和脚本代码来说它是不可见的。拥有相同名称的全局变量和局部变量是不同的变量。修改一个,不会改变其他。不通过关键词 var 创建的变量总是全局的,即使它们在函数中创建。
    15.全局变量活得和您的应用程序(窗口、网页)一样久。局部变量活得不长。它们在函数调用时创建,在函数完成后被删除。

八、HTML DOM

1.HTML DOM 是关于如何获取、更改、添加或删除 HTML 元素的标准。
3.应该通过 style = “position: relative” 创建容器元素。应该通过 style = “position: absolute” 创建动画元素。
4.clearInterval() 方法可取消由 setInterval() 函数设定的定时执行操作。clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。
5.当用户进入后及离开页面时,会触发 onload 和 onunload 事件。
6.onchange 事件经常与输入字段验证结合使用。下面是一个如何使用 onchange 的例子。当用户改变输入字段内容时,会调用upperCase() 函数。text中字母自动变大小写
7.onmouseover 和 onmouseout 事件可用于当用户将鼠标移至 HTML 元素上或移出时触发某个函数:
8.onmousedown, onmouseup 以及 onclick 事件构成了完整的鼠标点击事件。
9.addEventListener() 方法为指定元素指定事件处理程序。
addEventListener() 方法为元素附加事件处理程序而不会覆盖已有的事件处理程序。您 能够向一个元素添加多个事件处理程序。
您能够向一个元素添加多个相同类型的事件处理程序,例如两个 “click” 事件。
您能够向任何 DOM 对象添加事件处理程序而非仅仅 HTML 元素,例如 window 对 象。addEventListener() 方法使我们更容易控制事件如何对冒泡作出反应。
当使用 addEventListener() 方法时,JavaScript 与 HTML 标记是分隔的,已达到更佳的 可读性;即使在不控制 HTML 标记时也允许您添加事件监听器。您能够通过使用 removeEventListener() 方法轻松地删除事件监听器。
10.removeEventListener(“mouseover”,my5) 方法会删除已通过 addEventListener() 方法附加的事件处理程序:
11.var para = document.createElement(“p”); //创建一个新的

元素
var node = document.createTextNode(“这是新的文本”);//如需向

元素添加文本,则必 须创建文本节点
para.appendChild(node); //向

元素追加这个文本节点
var element = document.getElementById(“div1”); //这段代码查找一个已有的元素:
element.appendChild(para); //这段代码向这个已有的元素追加新元素:
var parent = document.getElementById(“div1”);
var child = document.getElementById(“p1”);
//parent.removeChild(child); //从父删除子
parent.replaceChild(para1,child); //替换元素的
12.getElementsByTagName(“p”) 方法返回 HTMLCollection 对象。HTMLCollection 对象是类数组的 HTML 元素列表(集合)。HTMLCollection 并非数组!
13.NodeList 对象与 HTMLCollection 对象几乎相同。大多数浏览器会为 querySelectorAll() 方法返回 NodeList 对象。
HTMLCollection 与 NodeList 的区别
HTMLCollection(前一章)是 HTML 元素的集合。
NodeList 是文档节点的集合。
NodeList 和 HTML 集合几乎完全相同。
HTMLCollection 和 NodeList 对象都是类数组的对象列表(集合)。
它们都有定义列表(集合)中项目数的 length 属性。
它们都可以通过索引 (0, 1, 2, 3, 4, …) 像数组那样访问每个项目。
访问 HTMLCollection 项目,可以通过它们的名称、id 或索引号。
访问 NodeList 项目,只能通过它们的索引号。
只有 NodeList 对象能包含属性节点和文本节点。
节点列表不是数组!
节点数组看起来像数组,但并不是。
您能够遍历节点列表并像数组那样引用其节点。

九、Browser BOM

window.innerHeight - 浏览器窗口的内高度(以像素计)
window.innerWidth - 浏览器窗口的内宽度(以像素计)window.open() - 打开新窗
window.close() - 关闭当前窗口
window.moveTo() -移动当前窗口
window.resizeTo() -重新调整当前窗口
2.
screen.width 属性返回以像素计的访问者屏幕宽度。
screen.height 属性返回以像素计的访问者屏幕的高度。
screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去诸如窗口工具条之类的 界面特征。
screen.availHeight 属性返回访问者屏幕的高度,以像素计,减去诸如窗口工具条之类的 界面特征。
screen.colorDepth 属性返回用于显示一种颜色的比特数。
screen.pixelDepth 属性返回屏幕的像素深度。
3.
window.location.href 返回当前页面的 href (URL)
window.location.hostname 返回 web 主机的域名
window.location.pathname 返回当前页面的路径或文件名
window.location.protocol 返回使用的 web 协议(http: 或 https:)
window.location.assign 加载新文档
4.
history.back() 方法加载历史列表中前一个 URL。
history forward() 方法加载历史列表中下一个 URL。

5.来自 navigator 对象的信息通常是误导性的,不应该用于检测浏览器版本cookieEnabled 属性返回 true,如果 cookie 已启用,否则返回 false:appName 属性返回浏览器的应用程序名称:
appCodeName 属性返回浏览器的应用程序代码名称:
product 属性返回浏览器引擎的产品名称:
appVersion 属性返回有关浏览器的版本信息:
userAgent 属性返回由浏览器发送到服务器的用户代理报头(user-agentheader):
platform 属性返回浏览器平台(操作系统):
language 属性返回浏览器语言:
onLine 属性返回 true,假如浏览器在线:
javaEnabled() 方法返回 true,如果 Java 已启用:
6.setTimeout(function, milliseconds)、clearTimeout() 方法停止执行 setTimeout() 中规定的函数。
7.setInterval(function, milliseconds)clearInterval() 方法停止 setInterval() 方法中指定的函数的执行。
8.setInterval() 方法在每个给定的时间间隔重复给定的函数。
9.Cookie 让您在网页中存储用户信息。Cookie 是在您的计算机上存储在小的文本文件中的数据。当 web 服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切。

十、AJAX

1.Ajax 的核心是 XMLHttpRequest 对象。XMLHttpRequest 对象用于同幕后服务器交换数据。这意味着可以更新网页的部分,而不需要重新加载整个页面。创建 XMLHttpRequest 的语法是:variable = new XMLHttpRequest();老版本的 Internet Explorer(IE5 和 IE6)使用 ActiveX 对象:variable = new ActiveXObject(“Microsoft.XMLHTTP”);
2.XMLHttpRequest 对象方法

3.XMLHttpRequest 对象属性

4.GET 比 POST 更简单更快,可用于大多数情况下。不过,请在以下情况始终使用 POST:

  • 缓文件不是选项(更新服务器上的文件或数据库)
  • 向服务器发送大量数据(POST 无大小限制)
  • 发送用户输入(可包含未知字符),POST 比 GET 更强大更安全
    5.如需像 HTML 表单那样 POST 数据,请通过 setRequestHeader() 添加一个 HTTP 头部。请在 send() 方法中规定您需要发送的数据:setRequestHeader(header, value)
    向请求添加 HTTP 头部
  • header:规定头部名称
  • value:规定头部值
    6.open() 方法的 url 参数,是服务器上文件的地址:
    如需异步发送请求,open() 方法的 async 参数必须设置为 true:
    不推荐同步的 XMLHttpRequest (async = false),因为 JavaScript 将停止执行直 到服务器响应就绪。如果服务器繁忙或缓慢,应用程序将挂起或停止。
    7.onreadystatechange 属性
    每当 readyState 发生变化时就会调用 onreadystatechange 函数。
    当 readyState 为 4,status 为 200 时,响应就绪:
    8.使用回调函数
    回调函数是一种作为参数被传递到另一个函数的函数。
    如果您的网站中有多个 AJAX 任务,那么您应该创建一个执行 XMLHttpRequest 对 象的函数,以及一个供每个 AJAX 任务的回调函数。
    该函数应当包含 URL 以及当响应就绪时调用的函数。
    9.服务器响应属性
    属性 描述
    responseText 获取字符串形式的响应数据
    responseXML 获取 XML 数据形式的响应数据
    10.服务器响应方法
    方法 描述
    getResponseHeader() 从服务器返回特定的头部信息
    getAllResponseHeaders() 从服务器返回所有头部信息
    11.responseXML 属性
    XML HttpRequest 对象有一个內建的 XML 解析器。
    ResponseXML 属性以 XML DOM 对象返回服务器响应。
    使用此属性,您可以把响应解析为 XML DOM 对象:

十一、JSON

1.什么是 JSON?JSON

  • 指的是 JavaScript 对象标记法(JavaScript Object Notation
  • JSON 是一种轻量级的数据交换格式
  • JSON 具有自我描述性且易于理解
  • JSON 独立于语言*
  • JSON 使用 JavaScript 语法,但是 JSON 格式是纯文本的。
  • 文本可被任何编程语言作为数据来读取和使用。
  • JSON 格式最初由 Douglas Crockford 提出。
    2.为什么使用 JSON?因为 JSON 格式仅仅是文本,它能够轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。JavaScript 提供內建函数把以 JSON 格式写的字符串转换为原生 JavaScript 对象:
    3.JSON 类似 XML,因为:
  • JSON 和 XML 都是“自描述的”(人类可读的)
  • JSON 和 XML 都是分级的(值中有值)
  • JSON 和 XML 都能被大量编程语言解析和使用
  • JSON 和 XML 都能被 XMLHttpRequest 读取
    JSON 与 XML 的差异在于:
  • JSON 不使用标签
  • JSON 更短
  • JSON 的读写速度更快
  • JSON 可使用数组
    最大的不同在于:XML 必须使用 XML 解析器进行解析。而 JSON 可通过标准的 JavaScript 函数进行解析。
    为什么 JSON 比 XML 更好?
  • XML 比 JSON 更难解析。
  • JSON 被解析为可供使用的 JavaScript 对象。
    对于 AJAX 应用程序,JSON 比 XML 更快更易用:
    使用 XML
  • 读取 XML 文档
  • 使用 XML DOM 遍历文档
  • 提取变量中存储的值
    使用 JSON
  • 读取 JSON 字符串
  • JSON.Parse JSON 字符串
    4.有效的数据类型
    在 JSON 中,值必须是以下数据类型之一(JSON 中的值可以是对象。):
  • 字符串(必须用双引号包围)
  • 数字(必须是整数或浮点数。)
  • 对象(JSON 对象)
  • 数组
  • 布尔
  • Null
    JSON 的值不可以是以下数据类型之一:
  • 函数
  • 日期
  • undefined
    5.JSON 中不允许函数。如果您需要包含函数,请把它写作字符串。稍后您可以使用 eval() 把它们转换回函数。
    6.在 JSON 中,不允许日期对象。JSON.stringify() 函数将把任何日期转换为字符串。
    7.在 JSON 中,不允许函数作为对象值。JSON.stringify() 函数将从 JavaScript 对象删除任何函数,包括键和值:
    8.在使用 PHP 函数 json_encode() 时,PHP 中的数组也将被转换为 JSON:myJSON=jsonencode(myJSON = json_encode(myJSON=jsone​ncode(myArr);

W3School JavaScript教程日记相关推荐

  1. 菜鸟教程 之 JavaScript 教程

    From:菜鸟教程 JavaScript:https://www.runoob.com/ W3School JavaScript 教程:http://www.w3school.com.cn/js/in ...

  2. 《JavaScript》JavaScript教程

    文章目录 1. JavaScript 教程 | 菜鸟教程 2. JavaScript 教程 | w3school教程 1. JavaScript 教程 | 菜鸟教程 https://www.runoo ...

  3. w3school在线教程学习Web开发

    领先的 Web 技术教程 – 全部免费 在w3school,你可以找到你所需要的所有的网站建设教程. 从基础的HTML到XHTML,乃至进阶的XML.SQL.数据库.多媒体和WAP. 从左侧的菜单选择 ...

  4. 后端返回number类型数据_【JavaScript 教程】标准库—Number 对象

    作者 | 阮一峰 1.概述 Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用. 作为构造函数时,它用于生成值为数值的对象. var n = new Number(1) ...

  5. Javascript教程:AngularJS的五个超酷特性

    日期:2012-7-17  来源:GBin1.com AngularJS是一个超棒的javascript框架,不单单对于开发人员来说非常有吸引力,对于UI设计师来说也同样出色.在这篇教程中,我们将简单 ...

  6. JavaScript教程之快速入门

    ##JavaScript教程 #js简介 javaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛 ...

  7. JavaScript教程--从入门到精通

    JavaScript是由Netscape公司开发并随Navigator导航者一起发布的.介于Java与HTML之间.基于对象事件驱动的编程语言,正日益受到全球的关注.因它的开发环境简单,不需要Java ...

  8. 对象数组参数_【JavaScript 教程】标准库—Array 对象

    作者 | 阮一峰 1.构造函数 Array是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组. var arr = new Array(2);arr.length // ...

  9. linq结果转换object_【JavaScript 教程】标准库—Object 对象

    作者 | 阮一峰 1.概述 JavaScript 原生提供Object对象(注意起首的O是大写),本章介绍该对象原生的各种方法. JavaScript 的所有其他对象都继承自Object对象,即那些对 ...

  10. javascript教程:console.log 详解

    对应WEB程序员,console.log 可以说是神器,极大地方便了程序开发.程序猿:学习了,用Console写日志比alert方便多了. console.log(object[, object, . ...

最新文章

  1. Mac OS X 下Node.js开发环境的搭建
  2. 苹果和Siri的七年之痒:Siri的落寞之路
  3. MySql的导入与导出
  4. ecshop 2.x/3.x sql注入/任意代码执行漏洞
  5. mysql多表分析_mysql多表查询实例结果及分析-2017.12.14
  6. boost::hana::cycle用法的测试程序
  7. 未命名语句块中的声明
  8. html:(21):重置按钮和label标签
  9. 项目: NFS服务的搭建
  10. re管理器java格式_正则表达式工具类——ReUtil
  11. 员工管理系统————员工修改模块
  12. python有趣的代码-趣味至上主义:这5个有趣的Python库带你花式编码
  13. window 下 git SERVER 自动部署/生成更新项目 批处理
  14. webrtc在ubuntu14.04上的编译过程(12.04亦可)
  15. 数据库实验一——数据定义
  16. Java PdfBox 提取指定PDF页面图片
  17. STARK论文记录(2021CVPR):Learning Spatio-Temporal Transformer for Visual Tracking
  18. 背景差分法《python图像处理篇》
  19. 浏览器打开一个网站可能经历哪些步骤
  20. HTTPS是什么幺蛾子

热门文章

  1. 联想机房升级Win10联想硬盘保护系统EDU8.0安装手记
  2. 自然语言处理之机器翻译
  3. RedHat配置阿里yum源
  4. Ubuntu安装maven
  5. 调用企业微信接口发送微信消息
  6. 扩展欧几里得算法的证明
  7. Android GMS 包。 GOOGLE play
  8. STM8L152的LCD模块原理及驱动
  9. 360 android root权限获取root,360 N5 root过程详解
  10. java 顺丰电子面单,【第三方API】顺丰电子面单SDK调用总结-java