喵吉欧尼酱

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

函数分类:

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代码
evel
python
var=evel("1+1") 得到数值 2
exec(执行代码) 没有返回值
JavaScript:
eval
可以是表达式 也可以是代码

时间操作
Date类
var d= new Date()
d.getxxxx 获取当前时间
d.setxxx 设置时间

1、JS 正则


test - 判断字符串是否符合规定的正则
rep = /\d+/;
rep.test("asdfoiklfasdf89asdfasdf")
# true

rep = /^\d+$/;
rep.test("asdfoiklfasdf89asdfasdf")
# true

exec - 获取匹配的数据
rep = /\d+/;
str = "wangshen_67_houyafa_20"
rep.exec(str)
# ["67"]

JavaScript is more fun than Java or JavaBeans!
var pattern = /\bJava(\w*)\b/;
# ["JavaScript", "Script"]


JavaScript is more fun than Java or JavaBeans!
var pattern = /\bJava\w*\b/g;
# ["JavaScript"]
# ["Java"]
# ["JavaBeans"]
# null

JavaScript is more fun than Java or JavaBeans!
var pattern = /\bJava(\w*)\b/g;
# ["JavaScript",'Script']
# ["Java", ""]
# ["JavaBeans", "Beans"]
# null

多行匹配:
默认就是多行匹配
^$
- 登录注册验证
默认事件先执行:
checkbox
自定义先执行
a
submit
...
<form>

<input type='type' />
<input type='password' />
<input type='submit' />

</form>

$(':submit').click(function(){

$(':text,:password').each(function(){
...
return false;
})
return false;
})

input,checbox

================================== 验证 ================================
JS: 验证

各种验证

$(':submit').click(function(){

$(':text,:password').each(function(){
...
return false;
})
return false;

posted on 2017-09-23 13:13  喵吉欧尼酱  阅读(421)  评论(0)    收藏  举报