原生js怎么添加一个或多个类名?

原生js怎么添加一个或多个类名?,第1张

添加 单个 class:

添加多个类:

移除一个类:

移除多个类:

检查是否含有某个类

javascript是一个“基于对象”的编程语言,不是面向对象的编程语言。\x0d\x0a你要知道javascript中的function定义的函数实际上就是Function对象实例。\x0d\x0a例如:\x0d\x0afunction demo(x){\x0d\x0aalert(x)\x0d\x0a}\x0d\x0a实际上等价于:\x0d\x0aFunction demo = new Function("x","alert(x)")\x0d\x0a所以你如果想要用javascript来模拟面向对象编程(例如Java的类),那么就可以用function来模拟Class,用function的原型prototype或者嵌套function来模拟类的方法或者属性。下面给你一个简单的例子:\x0d\x0a//模拟学生类,可以带参数,例如initName\x0d\x0afunction Student(initName){\x0d\x0avar name = initName//模拟学生类的属性name\x0d\x0a}\x0d\x0aStudent.prototype.printName = function(){ //定义Student类prototype中的printName函数\x0d\x0aalert(this.name)\x0d\x0a}\x0d\x0a\x0d\x0a测试时可以这样写:\x0d\x0avar student = new Student("张三")//创建一个“Student对象”,实际上是一个Function实例对象\x0d\x0astudent.printName() //执行student对象的printName函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11467073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存