晴!有事.
问题
这个教程的对象描述不是很清晰~搞得有点迷,一会叫对象,属性,方法~一会又叫对象,属性,属性值~过会又叫对象,属性,值....
学了什么.
let关键字const关键字
提供了块作用域(BlockScope)变量(和常量)。全局(在函数之外)声明的变量拥有全局作用域。局部(函数内)声明的变量拥有函数作用域。let关键词声明拥有块作用域的变量!!(块指的是{})let在块中,就像var在函数中...var可以在任何位置重复声明,let在同一作用域不行,并且在同一作用域无法相互声明let和const都不会被提升(hoisting)const定义变量与let类似,但不能重新赋值,但可以修改(例如对象,数组)const必须在声明时赋值在同一作用域中,任何情况都无法重复声明调试
cosole.log()在控制台输出debugger调用调试函数,很有趣!!!!箭头函数,哈哈哈哈,也是骚
基础部分已经看完,最后一点全是注意事项,规范写法,版本对比,保留词,什么的的,都看了一遍,留点印象~
js表单
不是很懂,HTML的表单验证不是已经很好了吗?我猜可能这个语言还会用在别的地方吧,所以还有一套验证.input元素的validity属性customError设置为true,如果设置自定义的合法性消息。patternMismatch设置为true,如果元素值不匹配其pattern属性。rangeOverflow设置为true,如果元素值大约其max属性。rangeUnderflow设置为true,如果元素值小于其min属性。stepMismatch当字段拥有step属性,且输入的value值不符合设定的间隔值时,该属性值为true。tooLong设置为true,如果元素值超过了其maxLength属性。typeMismatch当字段的type是email或者url但输入的值不是正确的类型时,属性值为true。valueMissing设置为true,如果元素(包含required)没有值。valid设置为true,如果元素值是有效的。js对象....
我怎么感觉全是对象....为毛不只留对象这一种值得了...原始值,除了原始值,都是对象...string_number_boolean_null_undefined对象是包含变量的变量...JavaScript对象是命名值的集合。对象方法...对象方法是包含函数定义的对象属性。对象是易变的:它们通过引用来寻址,而非值。JavaScript变量不是易变的。只有JavaScript对象如此。属性指的是与JavaScript对象相关的值。JavaScript对象是无序属性的集合。属性通常可以被修改、添加和删除,但是某些属性是只读的。JavaScriptfor...in语句遍历对象的属性。delete关键词从对象中删除属性:delete关键词会同时删除属性的值和属性本身。delete操作符被设计用于对象属性。它对变量或函数没有影响。delete操作符不应被用于预定义的JavaScript对象属性。这样做会使应用程序崩溃。在JavaScript中,所有属性都是可读的,但是只有值是可修改的(只有当属性为可写时)。