JavaScript高级程序设计4

<script>元素

async 立刻下载脚本,不阻止页面动作**

charset**

crossorigin**

defer 脚本延迟到文档完全解析后执行**

integrity 通过对比接收到资源和指定的加密签名以验证子资源完整性**

<script src=“http://image.com/static/test.js” integrity=“sha384-mI5teY/KdT3jQMWU1ckJBeqABhRQf8GTGOk0EZeHv5FyJakScSQ1so7/qkxHLcP1” crossorigin=“anonymous”>
// 如果不相等则返回网络错误

src

type

加载时机

在这里插入图片描述


字符串差值

所有插入的值都会使用toString()强制转换为字符串

模板自变量标签函数

标签函数会接收呗插值记号分隔后的模板和对每个表达式求值的结果

let a = 6

let b = 9

function test(string, aValue, bValue, sum) {

console.log(string)

console.log(aValue)

console.log(bValue)

console.log(sum)

return ‘footer’

}

let tag = test` a + {a}+ a+{b}=${a + b}`

// [ ‘’, ‘+’, ‘=’, ‘’ ]

// 6

// 9

// 15

原始字符串

使用String.raw标签函数获取原始模板字面量内容

console.log(`\u00A9`) //©

console.log(String.raw`\u00A9`) //\u00A9




5.3原始值包装类型

5.3.3字符串

提取字符串方法 slice substr substring

省略第二参数相当于截取到末尾

正数

接收两个参数,第一参数为字符串开始位置,

第二参数(slice,substring)为字符串结束位置

第二参数(substr)为截取字符串个数

负数

substr

第一参数相当于字符串长度加上改值,如字符串长度11,参数为-3,则第一参数为8

第二参数直接转换为0

substring将所有负参数转换为0

slice是将所有负参数都当成字符串长度加上改值

repeat字符串复制方法

let str = 'ab ’

str.repeat(5) // "ab ab ab ab ab "

5.4 单例内置对象

定义:任何由ECMAScript实现提供、与宿主环境无关,并在ECMAScript程序执行时就存在的对象

5.4.1 Global

1、eval()方法

该方法是一个完整的ECMAScript解释器,接收一个参数,即要执行的字符串

eval(“console.log(‘2333’)”)

https://blog.csdn.net/weixin_39256994/article/details/81953200?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-81953200-blog-120970195.235%5Ev38%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-81953200-blog-120970195.235%5Ev38%5Epc_relevant_default_base3&utm_relevant_index=13

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值