js取整数、取余数的方法 1、丢弃小数部分,保留整数部分:parseInt() 2、向上取整,有小数就整数部分加1:Math.ceil() 3、四舍五入:Math.round() 4、向下取整:Math.floor() var check = function() { if ($('input[name=ca]:checkbox').is(":checked")) { $('input[name=ca]:checkbox').prop('checked', false); } else { $('input[name=ca]:checkbox').prop('checked', true); } $('input[name=Fruit][value=c]:radio').prop('checked', true); console.log($('input[name=Fruit]:radio').is(":checked")); console.log($('input[name=Fruit]:radio:checked').val()); console.log('------------------'); }; js属性对象的hasOwnProperty方法 JavaScript 并没有保护 hasOwnProperty 属性名,因此,可能存在于一个包含此属性名的对象,有必要使用一个可扩展的hasOwnProperty方法来获取正确的结果: var foo = { hasOwnProperty: function() { return false; }, bar: 'Here be dragons' }; foo.hasOwnProperty('bar'); // 始终返回 false // 如果担心这种情况,可以直接使用原型链上真正的 hasOwnProperty 方法 // 使用另一个对象的`hasOwnProperty` 并且call ({}).hasOwnProperty.call(foo, 'bar'); // true // 也可以使用 Object 原型上的 hasOwnProperty 属性 Object.prototype.hasOwnProperty.call(foo, 'bar'); // true 精确判断对象的类型 JavaScript 中一切都是对象,任何都不例外,对所有值类型应用 Object.prototype.toString.call() 方法结果如下: 复制代码 console.log(Object.prototype.toString.call(123)); //[object Number] console.log(Object.prototype.toString.call('123')); //[object String] console.log(Object.prototype.toString.call(undefined)); //[object Undefined] console.log(Object.prototype.toString.call(true)); //[object Boolean] console.log(Object.prototype.toString.call({})); //[object Object] console.log(Object.prototype.toString.call([])); //[object Array] console.log(Object.prototype.toString.call(function(){})); //[object Function] console.log(Object.prototype.toString.call(null)); //[[object Null]] js中toString()和String()区别 mhbsoft 2018-08-24 19:56:43 2196 收藏 1 分类专栏: javascript 版权 1、.toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined 例如将false转为字符串类型 var str = false.toString(); console.log(str, typeof str); 1 2 结果为 false,string 看下null 和 undefined能不能转换为字符串 var str = null.toString(); console.log(str, typeof str); //结果程序报错 1 2 3 var str = undefined.toString(); console.log(str, typeof str); //结果程序报错 1 2 3 .toString() 括号中的可以写一个数字,代表进制,对应进制字符串 二进制:.toString(2); 八进制:.toString(8); 十进制:.toString(10); 十六进制:.toString(16); 2.String()可以将null和undefined转换为字符串,但是没法转进制字符串 将null转换为字符串 var str = String(null); console.log(str, typeof str); //结果: null,string 1 2 3 将undefined转换为字符串 var str = String(undefined); console.log(str, typeof str); //结果为 undefined,string ———————————————— 版权声明:本文为CSDN博主「mhbsoft」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/mhbsoft/java/article/details/82024655