函数分类:
script> 普通函数 function () { } 匿名函数: function func(arg){ return arg+1 } setInterval(function(){console.log(123);},5000) 自执行函数: function func () {} func(): ==自动执行案例=== (function(arg){console.log(arg+1);})(123) arg=形参, 后面括号123是实参 传入的数值 </script>
1、序列化
- JSON.stringify(obj) 序列化 将对象转化成字符串
- JSON.parse(str) 反序列化
2、转义
- decodeURI( ) URl中未转义的字符
- decodeURIComponent( ) URI组件中的未转义字符
- encodeURI( ) URI中的转义字符
- encodeURIComponent( ) 转义URI组件中的字符
- escape( ) 对字符串转义
- unescape( ) 给转义字符串解码
- URIError 由URl的编码和解码方法抛出
url="https://www.sogou.com/web?query=搜索" encodeURI(url) //将中文字编码 "https://www.sogou.com/web?query=%E6%90%9C%E7%B4%A2" decodeURI(newurl)//将编码进行解码 "https://www.sogou.com/web?query=搜索" encodeURIComponent(url,newurl)//对专意字符= %等符号进行编码 "https%3A%2F%2Fwww.sogou.com%2Fweb%3Fquery%3D%E6%90%9C%E7%B4%A2" }
3、eval
JavaScript中的eval是Python中eval和exec的合集,既可以编译代码也可以获取返回值。
- eval()
- EvalError 执行字符串中的JavaScript代码
evelpython var=evel("1+1") 得到数值 2 exec(执行代码) 没有返回值 JavaScript: eval 可以是表达式 也可以是代码 时间操作Date类 var d= new Date()d.getxxxx 获取当前时间d.setxxx 设置时间
时间: 2024-08-01 13:02:00