2016年4月13日

[TOC]

2016年4月13日

angularjs

angularJs的自定义指令

  • angular.module

    • controller

    • run

      • 挂载全局的变量。

    • filter

    • directive

      • restrict的四种定义方式

        • E 只限元素名使用

        • A 只限属性使用

        • C 只限类名使用

          • 必须设置 restrict 的值为 "C" 才能通过类名来调用指令。

        • M 只限注释使用

          • 必须设置 restrict 的值为 "M" 才能通过注释来调用指令。

          • 需要在该实例添加 replace 属性, 否则评论是不可见的。

        • restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。

      • replace

      • template

      • templateUrl

也可以引入外部文件:

  • directive

    • scope

      • 独立作用域true

      • 隔离作用域{}

        • 在单独的标签里起作用。

        • @

        • =

        • &

属性

描述

restrict

决定一个指令可如何被使用(例如元素、属性、CSS class 或 注释)。

scope

用于创建一个子 scope 或孤立的 scope 。

template

定义指令的输出内容。可以包含 HTML 、数据绑定表达式,甚至是其它指令。

templateUrl

提供指令所用模版的路径。如果模版被定义在 < script> 内,那它可以包含一个 DOM 元素的 id 。

controller

用于定义和指令模版关联的控制器。

link

用于 DOM 操作任务的函数

其中隔离作用域中的变量绑定到属性名称,属性中的值为字符串值、控制器中的变量或者函数。隔离作用域和属性的之间的绑定策略有如下三种:

  • @:绑定的属性值为字符串。此时没有与controller交互。

  • =:绑定的属性值为变量。此时与controller有交互。

  • &:绑定的属性值为函数。此时与controller有交互。

http://blog.csdn.net/GAMEloft9/article/details/50848016

tab代码

javascript

valueOf() 函数详解

valueOf()函数返回指定对象的原始值。

对象

返回值

Array

数组实例对象。

Boolean

布尔值。

Date

以毫秒数存储的时间值,从 UTC 1970 年 1 月 1 日午夜开始计算。

Function

函数本身。

Number

数字值。

Object

对象本身。这是默认设置。

String

字符串值。

toString() 函数详解

toString()函数用于将当前对象以字符串的形式返回。

类型

行为描述

Array

将 Array 的每个元素转换为字符串,并将它们依次连接起来,两个元素之间用英文逗号作为分隔符进行拼接。

Boolean

如果布尔值是true,则返回"true"。否则返回"false"。

Date

返回日期的文本表示。

Error

返回一个包含相关错误信息的字符串。

Function

返回如下格式的字符串,其中 functionname 是一个函数的名称,此函数的 toString 方法被调用: "function functionname() { [native code] }"

Number

返回数值的字符串表示。还可返回以指定进制表示的字符串,请参考Number.toString()。

String

返回 String 对象的值。

Object(默认)

返回"[object ObjectName]",其中 ObjectName 是对象类型的名称。

typeof 操作符

typeof操作符返回一个字符串,表示未经求值的操作数(unevaluated operand)的类型。

类型

结构

Undefined

"undefined"

Null

"object" (见下方)

布尔值

"boolean"

数值

"number"

字符串

"string"

Symbol (ECMAScript 6 新增)

"symbol"

宿主对象(JS环境提供的,比如浏览器)

Implementation-dependent

函数对象 (implements [[Call]] in ECMA-262 terms)

"function"

任何其他对象

"object"

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/typeof

Last updated

Was this helpful?