JS
Cain_Chen_1997
记录学习日常
展开
-
JavaScript面向对象变成的几种写法
1.模块化(function (){ function Tab(options){//构造函数 // this.init(options); } // 初始化方法 Tab.prototype.init = function (options){//初始化方法 // 获取元素 this.tits = this.getElements(options.tits);//添加属性 this.cons = this.ge原创 2020-08-22 18:45:35 · 202 阅读 · 0 评论 -
JavaScript创建对象的七种方式,快来GET
1.构造函数创建对象// 1.{}直接创建对象var obj1 = {};obj1.name = 'Xiaoming';obj1.sayHi = function(){ console.log('你好');}缺点:创建多个对象时会产生大量的重复代码2.Object构造函数创建对象// 2.Object构造函数创建对象var obj2 = new Object();obj2.name = 'Xiaoming';obj2.sayHi = function(){ con原创 2020-08-22 16:34:05 · 203 阅读 · 0 评论 -
史上最详细的nodejs中http模块的使用方法
正常的http请求的步骤如下:// require表示引包,加载http模块let http = require('http');// 创建http服务let server = http.createServer();// 监听request事件,前端有请求进来的时候触发server.on('request',(req,res)=>{ // req -> request请求对象 // res -> response响应对象 console.log('有请求进来了。。原创 2020-08-10 21:36:58 · 1451 阅读 · 3 评论 -
JavaScript封装任意方向,任意属性,多属性同时运动的运动函数
/*调用方式:animate(运动元素,运动属性,回调函数)运动属性为一个对象,调用示例如下:animate(box,{ width:200, height:200, opacity:0.5, left:200 },function(){console.log('所有属性运动完成');});*/function animate(dom,attr_obj,callback){ for(var attr in attr_ob原创 2020-07-25 16:18:53 · 169 阅读 · 0 评论 -
JavaScript中显示声明变量与隐式声明变量的区别
表面上看起来他们的作用效果好像没有什么区别,但是其实是有三点区别的。全局下声明其实在全局作用域下隐式声明变量和显示声明变量的作用域都是全局的,但是当我使用delete命令从window下删除变量的时候,只有b变量删除了,显示声明的变量并没有删除函数内声明如果在函数中,显示声明变量为局部变量,隐式声明为全局变量属性描述符的区别显示声明变量的configurable默认 false,隐式声明变量的configurable默认true测试代码:<script>var a =原创 2020-07-25 08:56:21 · 1081 阅读 · 0 评论 -
ES5严格模式的限制规范有哪些
1、变量声明必须使用var"use strict"a = 3;console.log(a);//a is not defined2、对不合理的操作显示报错,不再做静默处理"use strict"NaN = 123//Cannot assign to read only property 'NaN' of object '#<Window>var abc = 456;//非严格模式下显示声明变量不能删除,但是不会报错,隐私声明在非严格模式下可以删除delete abc;//Del原创 2020-07-24 19:18:20 · 334 阅读 · 0 评论 -
元素节点样式的访问大坑
也可能是我太笨了,每次都用错了。因此在这里记录一下元素节点的样式访问不能简单的使用dom.style.来访问,这种访问方式只有样式是属于行内样式时才能访问的到,因此需要用以下的方法来进行访问:getComputedStyle(对象,参数).样式getComputedStyle(box2,false).width第一个参数是要获取样式的元素对象第二个参数可以传递任何数据,通常为false或null;IE678不兼容,他有自己的方法,currentStyle:IE678获取样式的方法如:obj.原创 2020-07-18 19:35:29 · 98 阅读 · 0 评论 -
JavaScript字符串基础知识点
创建字符串创建字符串的方法有两种var str1 = 'abc';//string类型var str2 = new String('abc');//object类型访问字符串需要访问字符串具体某个字符可以使用索引(下标)访问,类似数组的访问,示例如下:var str = 'abc';console.log(str[0]);遍历字符串既然访问字符串可以使用类似数组的方法,自然便利也就方便了许多,示例如下:for (var i = 0; i < str1.length; i++)原创 2020-07-11 20:18:13 · 206 阅读 · 0 评论 -
JS获取元素和操作,作用域,声明提升,this,自执行函数
一、获取元素getElementById('元素id名')getElementsByTagName('元素标签名')getElementsByClassName('元素类名')(IE678不支持)document.querySelector('css选择器')document.querySelectorAll('css选择器')获取元素的值:表单元素是使用:元素.value非表单元素使用:元素.inn...原创 2020-07-09 09:44:56 · 315 阅读 · 0 评论