JavaScript 拾漏补遗

堆 heap 值类型
原始类型(primitive type)
Undefined: undefined (注意大小写:类型/ 值,下同)
Null: null (Undefined derived from Null)
Boolen: true/false
Number: Number.MAX_VALUE / Number.MIN_VALUE/ NaN ; isNaN()函数 (注意:新版本有变化,待查)
String:
类型转换:
Boolen()/Number()/String() **指类型名
toString(): toString(2/8/16)
intParse()/floatParse():

栈 stack 引用类型
预定义
Object:
Boolen:
Number: toFixed()
String: (略)
instanceof()

运算符
delete
void <a href="javascript:void(window.open('about:blank'))">Click me</a>

标签 label:

对象:
对象是名值对(属性和方法)的无序(区别于数组)集合
创建: new 和{ }
扩展: 向对象增加新属性(意味着在运行时修改实例!) 运算符:“.”或者“[]”
constructor:可以判断类型,不过和typeof不同,返回的是一个对象
prototype:对象的结构

属性:(变量)
作用域
var: 局部变量,即该变量作用域为最内层的函数体内

方法:(函数)
JavaScript支持首类(First-Class)函数,即将函数处理为对象。所以可以被:赋值给变量(=)、存储为数组元素、当做返回值等。

this:
简单记忆:
全局函数(页面中简单声明的函数):window
DOM事件处理程序(处理DOM事件的函数):与该事件关联的DOM元素(注意事件冒泡)
构造函数:该实例本身

理解:
通常情况下,this总是指向调用该函数的对象(所谓的“运行时确定”)
特例:apply()和call(),this指向以上两函数的参数对象

闭包:
表现形式:
定义在一个函数内部的函数

功能:
能够读取其他函数内部变量
将函数内部和函数外部连接起来
让这些变量的值始终保持在内存中

数组:
一个有序的(区别于对象)值集合,这些值可以是不同的类型

创建:new Array() 或 []

(0)

相关推荐

  • JavaScript 拾漏补遗

    堆 heap 值类型 原始类型(primitive type) Undefined: undefined (注意大小写:类型/ 值,下同) Null: null (Undefined derived from Null) Boolen: true/false Number: Number.MAX_VALUE / Number.MIN_VALUE/ NaN : isNaN()函数 (注意:新版本有变化,待查) String: 类型转换: Boolen()/Number()/String() **指

  • JavaScript 拾碎[三] 使用className属性

    A 三位一体的页面 网页的结构层(Structure )由HTML 或XHTML 创建: 网页的表现层(Presentation )由CSS 来创建: 网页的行为层(Behavior )由Javascript 和DOM 所完成: 其实,网页的表现层和行为层总是存在的,即使用户没有去定义.因为Web 浏览器会把自身默认的样式和事件加载到网页的结构层上. B 使用className 属性 Javascript 还可以通过className 属性灵活的更改一个标签元素的CSS 类选择器来实现样式的变化

  • JavaScript Event学习补遗 addEventSimple

    复制代码 代码如下: function addEventSimple(obj,evt,fn) {     if (obj.addEventListener)         obj.addEventListener(evt,fn,false);     else if (obj.attachEvent)         obj.attachEvent('on'+evt,fn); } function removeEventSimple(obj,evt,fn) {     if (obj.remo

  • JavaScript实现HSL拾色器

    HSL 和 HSV 在数学上定义为在 RGB 空间中的颜色的 R, G 和 B 的坐标的变换. 从 RGB 到 HSL 或 HSV 的转换 设 (r, g, b) 分别是一个颜色的红.绿和蓝坐标,它们的值是在 0 到 1 之间的实数.设 max 等价于 r, g 和 b 中的最大者.设 min 等于这些值中的最小者.要找到在 HSL 空间中的 (h, s, l) 值,这里的 h ∈ [0, 360)是角度的色相角,而 s, l ∈ [0,1] 是饱和度和亮度,计算为: h 的值通常规范化到位于

  • javascript操作表格

    Power Table body{ FONT-SIZE: 9pt; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; } input { FONT-SIZE: 9pt; height: 15pt; width:50px; cursor: default; } table{ font-size: 9pt; word-break:break-all; cursor: default; BORDE

  • 基于JavaScript实现快速转换文本语言(繁体中文和简体中文)

    一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项(或曰"繁体中文").传统做法是在服务端完成的,即通过某些控件或者过滤器转换文本语言.这里笔者介绍一种简单可行的方法,不是在服务端而是利用前端的 JavaScript 就可以切换正体中文. 如下图,我们把切换按钮放在页脚(当然你也可以放置在"导航"或者其他更醒目的位置). 由于页面假设设定均使用 Unicode 字符集,于是一般不用考虑 GB2312/BIG5 字符集问

  • javascript 汉字转拼音实现代码

    汉字转拼音演示代码 javascript 汉字转拼音 //作者:塗聚文, //還有繁體字,可以自己加上 //根據網上修改:http://www.dusystem.com,www.dupcit.com var pinyin={ mfkdb:[ ['A','阿吖嗄腌锕'], ['Ai','埃挨哎唉哀皑癌蔼矮艾碍爱隘捱嗳嗌嫒瑷暧砹锿霭'], ['An','鞍氨安俺按暗岸胺案谙埯揞庵桉铵鹌黯'], ['Ang','肮昂盎'], ['Ao','凹敖熬翱袄傲奥懊澳坳嗷岙廒遨媪骜獒聱螯鏊鳌鏖'], ['Ba'

  • javascript实现根据汉字获取简拼

    主要用于模糊查询,或者快速查找 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame Remove this if you use the .htaccess --&g

  • JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招

    一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项(或曰"繁体中文").传统做法是在服务端完成的,即通过某些控件或者过滤器转换文本语言.这里笔者介绍一种简单可行的方法,不是在服务端而是利用前端的 JavaScript 就可以切换正体中文. 大概六年前我还专门写过这议题的博文,这篇也是奠基在那篇文章(旧文也是参考了一高手代码)之上,<对 JavaScript 繁简字切换的小改进>.时过境迁,有必要把代码进行更新一下--以前的太稚

  • JavaScript实现汉字转换为拼音及缩写的方法示例

    本文实例讲述了JavaScript实现汉字转换为拼音及缩写的方法.分享给大家供大家参考,具体如下: 复制代码 代码如下: if(!window.ZXZ){ZXZ={};} ZXZ.widget={}; ZXZ.widget.pinyin = {_pyvalue: ["a", "ai", "an", "ang", "ao", "ba", "bai", "ban

随机推荐