两个html5共享js,javascript - 低调共享者

js代码实现m转换为km的代码,实现思路是判断数值是否大于1000,如果大于1000就通过除以1000转为km单位,再使用toFixed保留小数点后两位数。如果小于两1000则使用m为单位。

代码如下

function kmUnit(m){

var v;

if(typeof m === 'number' && !isNaN(m)){

if (m >= 1000) {

v = (m / 1000).toFixed(2) + 'km'

} else {

v =...

2021-3-18/

444 次浏览/

javascript Web API接口navigator.language(只读属性)可以返回一个表示用户偏好语言的字符串,通常指浏览器UI的语言(即在浏览器设置中选择的语言),换个思路,使用navigator.language可以在一定程度上判断浏览访客来自哪个国家,至少能判断浏览器使用的是哪国语言(根据浏览器语言的选择)。

navigator.language语言列表:

来自stackoverflow(不知道是不是齐全的)

["af", "sq", "ar-SA", "ar-IQ", "ar-EG", "ar-LY", "ar-DZ", ...

2020-12-19/

455 次浏览/

jquery使用removeAttr()方法删除标签属性,原生javascript使用removeAttribute()方法删除标签属性。两个方法的名称差不多。

HTML代码:

分别删除上面HTML代码中的style属性。

document.getE...

2020-10-23/

490 次浏览/

javascript方法toFixed()可以把Number四舍五入为指定小数位数的数字,但在负数上似乎有问题,把方法提出来重写以兼容负数。

代码可放在方法调用前的任意js文件,或直接放在页面上。

Number.prototype.toFixed = function (s) {

var that = this, changenum, index;

if (this < 0) {

that = -that;

}

changenum = (parseInt(that * Math.pow(10, s) + 0.5) / Math.pow(10,...

2020-9-7/

601 次浏览/

区分javascript函数是构造函数还是普通函数的方法是看它们使用了哪种调用方式,无论是javascript构造函数还是javascript普通函数,它们总归是函数,它们的调用方式决定了它们是构造函数还是普通函数。

下面是一个函数的声明,它就是一个函数,但它后面的使用方式决定了它是构造函数还是普通函数:

function website(name,url){

this.webName = name;

this.webUrl = url;

}

构造函数

var site =new website("资源共享", "http://www.nei...

2020-9-5/

372 次浏览/

使用javascript方法split()分割字符串时,出现“Uncaught TypeError: xxx.split is not a function”的错误提示,出现这个问题的原因是变量xxx不是string类型的值,解决方法是把变量转换成string类型即可。

示例:

var xxx = 1234567;

var xxx = xxx.toString().split();

console.log(xxx);

2020-8-21/

779 次浏览/

由于load()事件在1.8版本中被废弃,因此前面的jquery判断多张图片是否加载完成代码(兼容IE)代码只能在jQuery低版本下使用,下面的判断所有图片是否加载的函数代码基于原生javascript代码,兼容大部分浏览器。

函数代码:

function loadImg(arr) {

var newimages = [];

var arr = (typeof arr != 'object') ? [arr] : arr;

for (var i = 0; i < arr.length; i++) {

newimages[i] = new Pro...

2020-7-20/

549 次浏览/

浏览器内置全屏浏览网页的功能,通过键盘快捷键F11可以进入全屏模式,而在网页端则可以通过js代码使用requestFullScreen()方法进入浏览器全屏浏览模式,使用exitFullScreen()方法退出浏览器全屏浏览模式。最低支持IE11浏览器。

进入全屏

requestFullScreen()方法

发出一个使元素进入全屏状态的异步请求,进入全屏状态成功,那么会触发document对象的fullscreenchange事件,失败则会会触发document对象的fullscreenerror事件。

注意:

包含在...

2020-7-14/

448 次浏览/

阿拉伯数字0、1、2、3、4、5、6、7、8、9,中文数字一、二、三、四、五、六、七、八、九、十,使用js脚本代码,把列表中的阿拉伯数字序号替换为中文数字文字。

转换函数代码:

function toChinesNum(num){

let changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']; //changeNum[0] = "零"

let unit = ["", "十", "百", "千", "万"];

num = parseInt(num);

let ...

2020-6-11/

1271 次浏览/

原生javascript Children可以获取元素的子元素集合,且支持兼容IE6、IE7、IE8浏览器,IE9以上浏览器只返回元素节点,IE6、IE7、IE8浏览器会返回元素节点和注释节点,所以建议不要在指定元素中使用注释,以保证兼容性。

提示:Children返回的是子元素集合,根据子元素在元素中出现的先后顺序进行排序,可以使用length属性获取子元素的数量,然后通过序列号(index,起始值为0)访问每个子元素。

HTML代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值