本文主要介绍关于前端,重学JavaWeb,JavaScript的知识点,对【重学JavaWeb第三天】和【java程序员如何带新人】有兴趣的朋友可以看下由【不会写代码的满满】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的重学JavaWeb相关技术问题。
需求描述:创建一个超链接,默认为空,设置href属性为 ,使用JavaScript代码读取href属性
需求描述:创建一个正方形div,默认颜色为红色,使用JavaScript代码获取div的宽度
7.4.2、正则表达式拓展 7.4.2.1、命名捕获分组
ES9 允许命名捕获组使用符号?
,这样获取捕获结果可读性更强。使用数组下标不好吗?的确不好,因为如果一旦你想要获取的元素一旦增加,数组下标就改变了,所以建议使用命名捕获分组
注意:如果CSS的样式名中含有-,这种名称在JS中是不合法的比如background-color,需要将这种样式名修改为驼峰命名法,去掉-,然后将-后的字母大写,我们通过style属性设置的样式都是行内样式,同样的获取也是行内样式,而行内样式有较高的优先级,所以通过JS修改的样式往往会立即显示,但是如果在样式中写了!important,则此时样式会有最高的优先级,即使通过JS也不能覆盖该样式,此时将会导致JS修改样式失效,所以尽量不要为样式添加!important
通过style属性设置和读取的都是内联样式,无法读取样式表中的样式或者说正在应用的样式,如果想要读取当前正在应用的样式属性我们可以使用元素."
id="a">打开百度,你就知道!
**需求描述:创建一个超链接,默认为空,使用JavaScript代码设置href属性为 **
7.3.3、对象方法拓展 Object.keys()方法返回一个给定对象的所有可枚举键值的数组Object.values()方法返回一个给定对象的所有可枚举属性值的数组Object.entries()方法返回一个给定对象自身可遍历属性 [key,value] 的数组
Rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组,在 ES9 中为对象提供了像数组一样的 rest 参数和扩展运算符
需求描述:创建一个正方形div,默认颜色为红色,使用JavaScript代码改变为绿色
注意:如果CSS的样式名中含有-,这种名称在JS中是不合法的比如background-color,需要将这种样式名修改为驼峰命名法,去掉-,然后将-后的字母大写,我们通过style属性设置的样式都是行内样式,同样的获取也是行内样式,而行内样式有较高的优先级,所以通过JS修改的样式往往会立即显示,但是如果在样式中写了!important,则此时样式会有最高的优先级,即使通过JS也不能覆盖该样式,此时将会导致JS修改样式失效,所以尽量不要为样式添加!important
beforeBegin:插入到开始标签的前面beforeEnd:插入到结束标签的前面afterBegin:插入到开始标签的后面afterEnd:插入到结束标签的后面
拓展知识2:编写一段兼容性代码,用来设置任意标签的文本内容
replace():可以使用一个新的页面替换当前页面,调用完毕也会跳转页面,它不会生成历史记录,不能使用回退按钮回退
reload():用于重新加载当前页面,作用和刷新按钮一样,如果在方法中传递一个true,作为参数,则会强制清空缓存刷新页面
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。