一,对组件化的理解 1,组件的封装 -视图 -数据 -变化逻辑(数据驱动视图变化) 例: 2,组件的复用 -props传递 -复用 例: 二,JSX本质 1,JSX语法: 例: 2,JSX解析成JS: JSX语法根本无法被浏览器所解析,那么它如何在浏览器运行?-转换成JS运行 思考:为何react组 ...
分类:
其他好文 时间:
2018-04-27 12:16:22
阅读次数:
141
封装的概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问。而是通过该类提供的方法来实现对隐藏信息的操作和访问 封装的好处: a、只能通过规定的方法访问数据 b、隐藏类的细节,方便修改和实现 封装的实现步骤: 1、修改属性的可见性——设为private 2、创建getter/setter方法— ...
分类:
其他好文 时间:
2018-04-21 21:48:24
阅读次数:
191
修改属性 元素.style.样式=值 document.getElementById('box').style.width='200px'; 属性操作方式 1、. 的 元素.属性名如果属性是单一属性,用点操作符是取不到的,而且还会报错:点操作属性的时候,后面只能跟真正的属性名称,不能跟变量名 如果想 ...
分类:
Web程序 时间:
2018-04-20 20:39:46
阅读次数:
240
要修改属性默认的特性,必须使用ECAMScript 5的 Object.defineProperty() 方法。例如: 这个例子创建了一个名为name的属性,他的值为tom是只读的。这个属性的值是不可以修改的,如果尝试为他指定新值,在非严格模式下,赋值操作将被忽略,在严格模式下,赋值操作将会导致抛出 ...
分类:
其他好文 时间:
2018-04-19 17:45:49
阅读次数:
462
object.freeze(obj) 描述:冻结obj对象的属性和值,使该对象不能添加属性,修改属性值(属性值是值类型的,如果是引用类型就算冻结了也可以修改)和删除属性。 用处:获得一个不可修改的对象 Object.create(obj, [propertiesObject]) 描述:创建一个新对象 ...
分类:
其他好文 时间:
2018-04-16 00:37:52
阅读次数:
208
建一个空对象user:var user=new Object(); 1.添加属性 1.1.一般添加属性(属性名已知)这时user 对象没有任何属性和方法,显然没有任何用途。但可以为它动态的添加属性和方法,例如:user.name=”jack”;user.age=21;user.sex=”male”; ...
分类:
Web程序 时间:
2018-03-30 16:26:37
阅读次数:
184
1、保护对象的属性 :类的私有属性 如果有一个对象,当需要对其进行修改属性时有两种方法: a、对象名.属性名 = 数值 >直接修改 b、对象名.方法名() >间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为: a、将属性定义为私有属性 b、添加一个可以调用的方法,供调用 私有方法: ...
分类:
编程语言 时间:
2018-03-09 01:47:21
阅读次数:
169
使用Chrome开发者工具的DOM断点功能可以让您快速找到修改了某一个DOM元素的Javascript代码。 在Chrome开发者工具里,选中想要监控的DOM元素,点击右键,选择Break on Attributes modifications: 之后在DOM Breakpoints的tab里能看到 ...
分类:
编程语言 时间:
2018-02-21 17:11:04
阅读次数:
203
如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 >直接修改 对象名.方法名() >间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 待完善... ...
分类:
其他好文 时间:
2018-02-14 23:38:26
阅读次数:
180
2.14文件目录权限第一列第1位是文件类型,文件类型后面的9位分3个部分,前3位是所有者权限,中间3位是所属组权限,最后3位为其他非本地群组用户的权限一个文件的属性,r为读权限,w为写权限,x为执行权限。命令chmod权限可以用数字表示第一列最后一位,如果文件启用了selinuxontext属性,这里是一点“.”编辑配置文件可以关闭。chmod-R可以批量修改属性这样修改比较繁琐,用数字比较好这样
分类:
其他好文 时间:
2018-02-01 11:43:13
阅读次数:
197