js
2022-03-07
48
引入概念:基本类型和引用类型1、可以感受到,JS 的变量及其松散,那么,正是 JS 变量松散 的本质,决定了:JS 变量名只是 一个在特定的时间用于保存特定值的一个名字 而已,也就是说,变量的值及其数据类型可以在脚本的生命周期内改变 ,尽管这个功能看起来有趣、强大,但是 JS 变量实际上是比较复杂。2、ECMAScirpt 变量有两种不同的数据类型:基本类型 和 引用类型,另外还有其他的叫法,比如:原始类型和对象类型、拥有方法的类型和不能拥有方法的类型 等/03、将一个值赋值给变量时,解析器 必须确定这个
2022-03-07
49
js中的typeof和instanceof和===的区别typeof:用于判断number/string/boolean/underfined类型/function,不能判断:null和object ,不能区分object和Arrayinstanceof:判断具体的对象类型===:用于判断undefined和null12345678910111213141516171819202122232425262728//五种基本类型 var num=1; var str="abc"; var b
2022-03-07
105
js怎么移除css的属性?在工作中,经常需要使用Javascript来改变页面元素的样式。其中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性来实现的。我们也可以通过此方法移除css样式。JavaScript移除css属性的方法:使用document.getElementById("objid").className=""来清空样式;className 属性设置或返回元素的 class 属性。通过更改class属性
2022-03-07
107
js怎么实现字符串转数组?js字符串转数组的函数是”split()“,其用法如下1string.split(separator,limit)参数值参数描述separator 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。limit 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割
2022-03-07
43
这次给大家带来使用javascript的模块加载器,使用javascript模块加载器的注意事项有哪些,下面就是实战案例,一起来看一下。定义12345678910111213141516var MyModules = (function Manager() { var modules = {}; function define (name, deps, impl) { for(var j
2022-03-07
66
js怎么获取网站的url1. document.documentURI12document.documentURI;// "https://i.cnblogs.com/EditPosts.aspx?opt=1"2. document.URL12document.URL;// "https://i.cnblogs.com/EditPosts.aspx?opt=1"注意:1、 两个属性的作用是完全一样的. 都是返回一个当前网页URL的字符串;2、document.documentURI 继承自Document
2022-03-07
54
平时用this有些混乱,所以写个总结。没有箭头函数之前,我们说this就是函数运行时所在的环境对象,但是在箭头函数中this就是定义时所在的对象,先说大家熟知的:函数运行时所在的环境对象。1、作为函数调用,this指向全局对象2、作为对象的方法调用,该对象即为调用上下文,this指向该对象。3、作为构造函数调用,构造函数试图初始化这个新创建的对象,并将这个对象作为其调用上下文,this 指向这个新创建的对象。4、通过函数的call/apply方法间接调用, call/apply方法的第一个参数是调用上下文
2022-03-07
2427
JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!本文介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助。String 转换为 Number 有很多种方式,我可以想到的有 5 种!123456789parseInt(num); // 默认方式 (没有基数)parseInt(num, 10); // 传入基数 (十位数)parseFloat(num); // 浮点数Number(num); // Number 构造器~~num; //按位非num