JavaScript 正则表达式对象RegExp的常用字符匹配规则
RegExp
是JavaScript的正则表达式对象,它是对字符串执行模式匹配的强大工具。要正确的使用RegExp
匹配字符串,需要对正式表达式有一定的了解,本文将介绍一些RegExp
对象使用的正则表达式字符匹配规则。
RegExp
是JavaScript的正则表达式对象,它是对字符串执行模式匹配的强大工具。要正确的使用RegExp
匹配字符串,需要对正式表达式有一定的了解,本文将介绍一些RegExp
对象使用的正则表达式字符匹配规则。
JSON(JavaScript Object Notation,JavaScript对象标记)是一种轻量级的轻量级的数据交换语言,是ECMAScript的一个子集。JSON是独立于语言的一种文本格式,这种格式非常易于人的阅读和编写,也易于机器的解析。由于没有过多的描述标记,在网络传输中有较高的传输效率,是一种理想的数据交互格式。
阅读全文React是Facebook内部的一个JavaScript类库中,可用于创建Web用户交互界面。它引入一种新的DOM处理方式,你只需要声名式的定义各个时间点的用户界面,React就能在指定时间点,以最小的DOM修改来更新整个用户界面。
阅读全文React
是一个构建用户界面的JavaScript库,其主要目的是用于构建随着时间推移而不断变化的大规模应用。React
的简单性、强表达能力、级组件化等特性,使其可以非常高效的构建用户界面。
JSX
即 JavaScript XML,是一种在React组件内部构建标签的类XML语法。组件
在React中,是用于分离关注点,而非模板或处理显示的逻辑。虽然React不使用JSX
同样可以工作,但官方更建议使用JSX
。JSX
借签了XML标签打开与关闭的优点,提高了组件及复合组件的可读性。JSX
中可以直接使用HTML标签,赋予React强大的表现能力的同时,也方便更多开发人员参与开发。
React
推荐将每一个业务点都建立一个独立的组件,并将所有逻辑和标签封装在其中,创建组件使用React.createClass()
方法。JSX
以干净简洁的方式保证了组件中的标签与所有业务逻辑的分离,它不仅提供了清晰、直观的方式来描述组件树,同时也让应用程序更加符合逻辑。
JSX
语法很像HTML,但它并不是HTML的复制品。JSX 规范中也有所说明:JSX
并不尝试去遵循任何XML或HTML规范,而是做为一种ECMAScript特性设计的。
JSX
可以减少定义组件的复杂性,但对于React来说 JSX 并不是必须的,JSX 标签最终会被转换为原生的JavaScript。除使用JSX
语法外,还可以使用React
提供的API来创建组件。本文将介绍使用React创建元素,及一些React中重要的API。
React组件及子组件最终通过render
方法渲染到DOM中,该方法由ReactDOM
类库提供。页面的渲染可以在客户端或服务端完成,ReactDOMServer
类库使你可以在服务端完成组件的渲染。通过this.props.children
属性可以访问组件的子节点,而对子节点的处理的方法则由React.Children
类提供。