js与python语法对比_js常用判断和语法

1.js获取选中的redio元素

var version = $('.version input[name="input1"]:checked').val();

//单选框默认选中

单选1

2.判断输入框的值是否为空或未定义

functionisNull(str){if (str == '' || str == undefined || str == null) {return true;

}else{return false;

};

};

3.判断输入框内容是否符合正则匹配

var exp = /^((ht|selcc tbtagf)tps?):\/\/[\w\-]+(\.[\w\-]+)([\w\-.,@?^=%&:\/~+#]*[com|cn])?$/;if(!exp.test(host)){

alert('请输入正确的url');return false;

};

4.验证输入框的内容是否为json格式

functionisJsonString(str) {try{

JSON.parse(str);return true}catch(err) {return false}

};

5.判断字符串是否包含字符串

var str = "hello world";

alert(str.indexOf("world"));//如果不包含则返回-1, 反之范围字符串所在位置

if(str.indexOf("world")!=-1){

alert("包含");

}else{

alert("不包含");

};

6.原生js设置元素内容

document.getElementById("msg").innerHTML = "原生js修改了我";

7.原生js操作cookie

对cookie 的理解 ,他是一个浏览器对象,而非js的对象,可以跨页面读取。通过cookie可以设置保存用户的账户信息等,同时cookie也是针对域名区分的,保存于用户对应的数据文件中,

所以清除缓存之后会丢失。 同时设置cookie之后,不用向服务器多次请求用户信息,直接使用保存的用户基本信息以及sessionid即可

/*设置cookie 的键值对,参数说明 :

name 名称 str ; value 值 str ;

expireDays 过期的时间 以当前时间为准 ,单位为天 number;path 目录*/

functionsetCookie(name, value) {var exp = newDate();var expireDays = 0.5; //默认保存30天

exp.setTime(exp.getTime() + expireDays * 24 * 3600 * 1000);//为保证安全 需要将所有的值编码

var value =escape(value);var path = "/"; //默认保存到域名地址

if(path != null) {

document.cookie= name + '=' + value + ";expires=" + exp.toGMTString() + ";path=" +path;

}else{

document.cookie= name + '=' + value + ";expires=" +exp.toGMTString();

};

};/*删除cookie 的键值对,参数说明 : name 名称 str 设置过期时间为过去的时间即可*/

functiondelCookie(name) {var exp = newDate();

exp.setTime(exp.getTime()- 100);var value =getCookie(name);if(value != null)

document.cookie= name + "=" + value + ";expires=" + exp.toGMTString() + ";path=/";

};/*获取cookie 的键值对,参数说明 : name 名称 str*/

functiongetCookie(name) {var strCookie =document.cookie;var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");if(arr =strCookie.match(reg))return unescape(arr[2]);else

return "";

};

8.js动态添加元素

$(".selc .selcc").append('

')

持续更新...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值