您现在的位置是:亿华云 > 域名
盘点JavaScript中那些进阶操作知识(上篇)
亿华云2025-10-08 21:05:01【域名】5人已围观
简介前言相信做网站对JavaScript再熟悉不过了,它是一门脚本语言,不同于Python的是,它是一门浏览器脚本语言,而Python则是服务器脚本语言,我们不光要会Python,还要会JavaScrip
前言
相信做网站对JavaScript再熟悉不过了,盘点它是中那知识一门脚本语言,不同于Python的进阶是,它是操作一门浏览器脚本语言,而Python则是上篇服务器脚本语言,我们不光要会Python,盘点还要会JavaScript,中那知识因为它对做网页方面是进阶有很大作用的。
1.进阶操作
这里列举了一些小编以前经常用到的操作一些例子以及一些经验,由于篇幅受限,上篇这里我将会把部分执行结果的盘点输出直接输入到代码下面。站群服务器
1).浏览器输入
prompt(请输入) 返回一个字符串变量2).浏览器输出
document.write(我被输出了) 返回一个字符串3).浏览器弹框
alert(我是中那知识弹框) 返回一个字符串4).浏览器交互
confirm("是否进入"); 返回一个比尔类型的值5).控制台打印结果
console.log(显示在控制台的结果)6).类型检查
typeof ss ss instanceof string7).转换为字符串
var ff=123 ff.toString()8).转换为数字
parseInt(‘231fasd’) -->231 isNumeric 用来判断是否是数字 parseInt(df,num) --> num介于2~36之间,若省略则为10,进阶若‘0x’开头,操作则为16,上篇若小于2或大于36则为NAN parseFloat(10) -->无法转换为数字将返回NaN,可通过isNan来判断是否为NaN9).转换为原始对象
var ff=123 ff.ValueOf()10).编解码函数
1))字符串编解码
escape(string) # 编码 unescape(string) #解码2))URL编解码
encodeURI(URIstring) #编码 decodeURI(URIstring) #解码 encodeURIComponent(URIstring) #把字符串编码为 URI 组件 decodeURIComponent(URIstring) #解码一个编码的 URI 组件11).Eval
可把里面的字符串当做Js代码来执行,犹如Python中的Eval。
eval("alert(fasd)")12).Call
能够使用属于另一个对象的方法,可传多个参数,是源码下载经典的对象冒充方法。
function ss(a,b) { alert(a + this.val + b); }; var o= new Object(); o.val = "123"; ss.call(o, "I am", "years old."); output: I am 123 years old13).Apply
与Call差不多,前面是对象但是它后面的参数是一个数组。
function ss(a,b) { alert(a + this.val + b); }; var o= new Object(); o.val = "123"; ss.apply(o, new Array("I am", "years old"));14).Caller
返回一个对函数的引用,该函数调用了当前函数,caller 属性只有在函数执行时才有定义。
function aa() { if (aa.caller) { console.log(aa.caller); } else { console.log("111"); } } aa() output: 11115).Callee
返回正被执行的 Function 对象,表示对函数对象本身的引用,一般用在递归。
function ff(x){ if(x==1) { return 1; } else{ return x+arguments.callee(x-1) } } ff(3); output:6总结
这篇文章主要介绍了JavaScript的进阶操作知识。下一篇文章,我们继续介绍JavaScript,亿华云敬请期待!
很赞哦!(9)
相关文章
- 公司在注册域名时还需要确保邮箱的安全性。如果邮箱不安全,它只会受到攻击。攻击者可以直接在邮箱中重置密码并攻击用户。因此,有必要注意邮箱的安全性。
- 品牌域名是什么?好域名对品牌的影响有多大?
- 为什么top域名不便宜?top域名好不好呢?
- 如何防止注册域名被骗?需要怎么做?
- 四、配置网站,填充内容
- online域名啥意思?online域名好不好?
- 中文域名有什么好?如何注册中文域名?
- 基于Sentinel自研组件的系统限流、降级、负载保护最佳实践探索
- 这个不用多说,不同平台的注册价格不同,且不同平台对域名释放交易的把控与曝光不同,当然价格相对便宜且平台渠道广操作便利的平台最好。
- 英特尔凌动® x7000系列处理器:重构边缘计算的算力基石