<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/rea…
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可…
props的验证: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unp…
React主要有如下3个特点: 作为UI(Just the UI) 虚拟DOM(Virtual DOM):这是亮点 是React最重要的一个特性 放进内存 最小更新的视图,差异部分更新 diff算法 数据流(Date Flow)单向数据流 学习React需要掌握哪些知识? JSX语法 类似XML ES6相关知识 前端基础 CSS+DIV JS 例子一 (简单组件和数据传递) 使用this.props 指向自己的属性 <!DOCTYPE html> <html> <head l…
引入 react 以及 ReactDom import React from 'react'; import ReactDOM from 'react-dom'; 将react组件渲染到真实dom节点上 ReactDOM.render(<App />, document.getElementById('root')); 创建组件 JSX语法 // 三个 <p> 外面必须再包裹一层 <div> return ( <div> <p>段落1</p…
事件处理 React事件绑定属性的命名采用驼峰式写法,而不是小写. 如果采用 JSX 的语法你需要传入一个函数作为事件处理函数,而不是一个字符串(DOM元素的写法) 例如,传统的 HTML: <button onclick="activateLasers()"> Activate Lasers </button> React 中稍稍有点不同: <button onClick={activateLasers}> Activate Lasers <…
刚开始不久react,在菜鸟上及其他前辈网站上学习,下面开始我的自学笔记. 包括: 渲染元素 组件(函数方法定义.es6 class定义) 事件处理 条件渲染 列表 下面代码部分将不会再写html部分,html部分如下: <div id="example"></div> 多余的话不多说,具体如下: 渲染元素(函数方法,es6方式) 函数方法 function Clock(props) { return ( <div> <h1>Hello,…
这里只是对自己的学习进行一次总结,也是为了让自己以后如果长时间不使用快速记忆起来的笔记,如果想要学习,还是去官网看文档比较好一些.. 注意 下面的代码的 script标签的type类型都为 “text/babel” 目录 一.无状态组件 二.函数式声明 三.this以及事件对象 四.操作dom元素 五.父子组件传值 六.在浏览器中支持import export 一. 无状态的组件 只是普通的变量是没有状态的, 只有组件才有状态或无状态 react是单向数据流 状态其实就是让数据驱动视图的响应式数…
获取原生的DOM 注意:获取DOM是要在组件渲染之后才能被获取,所以在constructor里面获取不到原生的DOM 方法一:回调函数   推荐 方法二:createRef()   16版本,推荐 方法三:ref   15版本,不推荐 import React,{Component,createRef} from 'react'; export default class Study extends Component { constructor(props){ super(props); th…
模块化:代码逻辑 组件化:UI 组件的创建:1.…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/rea…
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目.现在就让我们一起进入 Web 前端学习的冒险之旅吧! 一.Generat…
vue组件是什么: 组件是可复用的 Vue 实例,组件可以进行任意次数的复用 vue组件创建方式有3种: //第一种创建组件的方式// Vue.extend创建全局组件var com1 = Vue.extend({ template: '<h1>我的第1个组件</h1>'});//注册组件//vue.component('组件名称','组件的模板对象')Vue.component('user_com1', com1); //第二种创建组件的方式 Vue.component('use…
react当中的数据传递是通过 props以及 state来实现的 props <Header name="kugeliu" /> Header组件当中有个name属性,那么在Header组件当中就可以通过 this.props.name  来获取到 “kugeliu” 这个数据了 在react当中props一般用于父组件给子组件传递数据使用,一般不允许对它进行修改 state  props是不能修改的,但是当我们需要修改数据的时候怎么办呢,这中可以修改的数据就用state…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/rea…
样式绑定 事件处理 表单 Vue组件 样式绑定 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script> <title>vue的样式绑定</title> <style> .a{ /*…
1. 读取输入 Scanner in = new Scanner(System.in);   输入一行(包含空格) String str = in.nextLine()   读取一个单词(以空白符作为分隔符) String firstName = in.next();   读取一个整数 int age = in.nextInt();   读取一个浮点数 in.nextDouble()   输入是可见的,Scanner类不适合从控制台读取密码,Java 6引入Console实现 Console c…
一.概念         同一种类型数据的集合.简单的来说就是一容器,用来装东西的. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 二.一维数组的格式 格式1:元素类型 [ ]数组名 = new 元素类型 [元素个数或数组长度] ; 如: int []  arr = new int [3];  也可以写成: int arr[] = new int[3]; 格式2:元素类型 []数组名 = new 元素类型 [ ]{元素1,元素2,…}; 如: int []  arr =…
[]伪类选择器] 1.写法: 伪类选择器,在选择器后面,用:分隔,紧接伪类状态: eg : .a:link 2. 超链接的伪类状态: :link - 未访问状态 :visited - 已访问状态 :hover - 鼠标指上状态 :active - 激活选定状态(鼠标点下未松) 注意:当超链接多种伪类状态同时存在时,必须按照link-visited-hover-active的顺序,否则会导致部分选择器不生效: 3. input的伪类状态: :hover :focus - 获得焦点状态 :activ…
样式表常用写法及特性(组合.继承.关联性.权值性.层叠性.重要性) 1.样式的组合:把具有相同声明定义的选择符组合在一起,并用逗号隔开.-例如:段落元素p.单元格元素td和类c1可以使用相同样式: p,td,.c1{font-size:12pt;font-family:黑体;color:red} 2.样式的继承:若子元素未定义,则它将继承上级元素的样式的定义.但存在少数属性不能继承.(但注意有一些css样式是不具有继承性的.如border:1px solid red;) 继承时会一直向上找,如果…
之前有看过阮一峰老师的react教程跟着做了一遍,学习了一下.好久没看,有点忘记了,这次跟着脚手架工具系统的复习一遍.顺便学习学习 react-router 和 redux 首先,脚手架工具我使用的是create-react-app ,这个是官方出的,感觉比较靠谱.不过真实使用起来感觉比vue-cli复杂,webpack配置文件都在node_modules文件夹里面,找了好久,并且开发环境和生产环境有分开配置了. 全局安装 脚手架工具 cnpm i -g create-react-app //…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/rea…
一.字面量: 就是一个一个的值,如1.2.3.‘world’,就是它自己本身表达的字面值.字面意思,在程序中可以直接使用. 二.变量(variable): 可以用来保存字面量,变量本身没有任何意思:如:a = ‘world’ b=1,c=2,a和b就是变量,world赋值给了变量a,1赋值给了变量b. 变量名=值 如:b+c=3 一般在写程序都是用变量,变量中保存字面量,通过变量来引用字面量. 特点:方便调用,后期方便可以修改.观察. python中变量(注意): 使用变量不用声明,可以直接赋值…
1.纯文本格式 纯文本格式,就是没有任何文本修饰的,没有任何粗体,下划线,斜体,图形,符号,或者特殊字符,及特殊打印格式的文本,只保存文本,不保存其格式设置. ①格式对比 纯文本格式 富文本格式 最常见的是.txt文件.在存储和传输 过程中,只能保存文字,不能保存 格式. 与纯文本对应,最常见的是.rtf文件, 类似.doc文件,内部可以保存文本的 样式.图片等. ② 纯文本格式的特点 (1) 文件只能保存文本,不保存其他的格式或非文本内容,有利于网络传输. (2) 所有的纯文本格式文件,可以通…
集合: 1.不同元素组成 2.无序 3.集合中的元素必须是不可变类型  s = {1, 2, 3 } #定义集合 s = set('hello') print(s) s.pop() #指定删除 s.remove("") s.remove("sss") #删除元素不存在会报错 s.discard('sbb') #删除元素不存在,,不会报错 print(s) 集合的运算关系: python_1 = ['lcg', "szw", "zjw&q…
React的特点: 1.声明式: 可以声明式的在js中写html结构: 注意: react是用很像 js 的语言写标签; const jsx = <div className="app"><h1>Hello React! 动态变化数据:{count}</h1> </div> 2.基于组件: 组件是React最重要的部分: 组合.复用多个组件,可以实现完整的页面功能; 3.学习一次,随处可用: 使用React可以开发 Web 应用.移动端原…
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)-------------------------------------------- 十.Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块. 1. sys模块 sys模块包含系统对应的功能 sys.argv ---包含命令行参数,第一个参数是py的文件名 sys.platform ---返回平台类型 sy…
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) -------------------------------------------- 2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组():只含有一个元素的元组("a",) #需要加…
--------------------------------------------接 Python 基础语法(三)-------------------------------------------- 十.Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块. 1. sys模块 sys模块包含系统对应的功能 sys.argv ---包含命令行参数,第一个参数是py的文件名 sys.platform ---返回平台类型 sys.exit([status]…
高阶组件(High Order Component,简称HOC)不是一个真的组件,而是一个没有副作用的纯函数,以组件作为参数,返回一个功能增强的新组件,在很多第三方库(例如Redux.Relay等)中都有高阶组件的身影.由于遵循了装饰者模式的设计思想,因此不会入侵传递进来的原组件,而是对其进行抽象.包装和拓展,改变原组件的行为(图9形象的表达出了高阶组件的作用).这样不仅增强了组件的复用性和灵活性,还保持了组件的易用性.灵活使用高阶组件,可大大提高代码质量. 图9  高阶组件的作用 高阶组件有两…