js中数据类型包含基本数据类型和引用类型,基本类型包括:string.null.undefined.number.boolean.引用类型即是对象比如:array  .function以及自定义对象等等. 在js中我们可以给引用类型动态添加属性: var myObj=new Object(); myObj.name='tom'; console.log(myObj.name); 输出: 也就是说我们可以动态给引用类型添加属性.那基本类型呢? 我们可以动态给他们添加属性,虽然不报错但是当我们调用的…
一.今天遇到一个面试题,自我感觉是会,但是却做错了.人都是这样,自我感觉良好,其实也就预警自己已经忽视一些细节以及一些自我感知. 面试题: ,j=,k; ,j<;i++,j++){ k=i+j; } console.log(k); 求k的值,当时想都没想,直接认为是4.但是结果却是8.这是因为什么?都逗号的缘故. 逗号的作用是连接表达式,如果多个表达式:f1,f2,f3.....fn 的时候作为判断条件的时候,最终这个表达式的值是由第n个表达式决定即最后的表达式的值决定. 这就是解释上面的问题.…
bootstraptable中onExpandRow属性---js  方法添加的 html代码,然后给这代码里面的 元素 添加 事件,却获取不该元素.(称之为未来元素),由于是未来的 所以现在没有这个元素,导致获取不到. //代码不会触发点击事件: //$("#btn_export_curr_page_detail").click(function () { // var attribute = $('#btn_export_curr_page_detail').attr('data-…
最近很多前端的朋友去面试被问到let和var的区别,其实阮一峰老师的ES6中已经很详细介绍了let的用法和var的区别.我简单总结一下,以便各位以后面试中使用. ES6 新增了let命令,用来声明局部变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束. 先看个var的常见变量提升的面试题目: 题目1: var a = 99; // 全局变量a f(); // f是函数,虽然定义在调用的后面,但是函数声明会提升到作用域的顶部. console.l…
https://blog.csdn.net/qq563969790/article/details/76584976 网上资料大部分是通过引入外部font库进行文字效果的载入,但是在实际运行的时候发现非常占用资源.于是不得不想另一种方法. 于是想到了three.js中的粒子系统.这当中有个很gay的骚操作是下面这个函数. var particleMaterial = new THREE.SpriteCanvasMaterial( {                     color: 0x00…
在Three.js中设置阴影效果,有多个地方需要设置属性. ![](https://img2018.cnblogs.com/blog/1735896/201912/1735896-20191231162719632-607659961.png) 1.渲染器 //初始化渲染器 function initRenderer() { var renderer = new THREE.WebGLRenderer(); renderer.shadowMap.enabled = true;//关键 rende…
给元素添加事件时,使用js进行实现时产生了疑惑,有关事件浏览器兼容的问题,在此记录如下. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>IFE JavaScript Task 01</title> </head> <body> <label>请输入北京今天空气质量:<input id="aq…
在业务中,经常会遇到使用同个方法调用多个同类型接口,以下简单模拟两个API接口 // api-1 { code: 0, status: 200, title: 'web前端框架', list: [ {id: 1, name: 'React'}, {id: 2, name: 'Vue'}, {id: 3, name: 'Angular'} ] } // api-2 { code: 0, status: 200, title: '后端框架', list: [ {id: 4, name: 'Larav…
初始的Cocos2d-JS项目中的main.js代码的内容为: /** * A brief explanation for "project.json": * Here is the content of project.json file, this is the global configuration for your game, you can modify it to customize some behavior. * The detail of each field is…
1 onscroll事件失效 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body onscroll="checkscroll()"> <div class="father" > <div class="son">我是移动块</div> &l…