javascript
成功总在风雨后
这个作者很懒,什么都没留下…
展开
-
三种方式(var let const)定义变量区别
三种变量定义的区别var 变量定义特点 :①存在变量提升 (即预解析)②是函数作用域代码解释://存在预解析console.log(a);//undefined var a = 1;//函数作用域 function fun() { var a = 10; if (true) { var a = 20; }; console.log(a);//20 }; fun()原创 2020-11-16 23:17:35 · 304 阅读 · 0 评论 -
JavaScript入门第四篇——this的指向问题
JavaScript里面的this指向深入解析定义:函数运行时,自动生成的一个内部对象,只能在函数内部使用,跟随函数使用场合的不同,this的值会发生改变,指向是不确定的。this指向问题记住两句重要的话:①谁调用它,它就就指向谁。②当没有调用者时,this的指向严格模式下为undefind,非严格模式下指向的是window1、 简单函数中this的指向代码如下: function f() { console.log(this);//非严格模式下指向window,严格模式下值为u原创 2020-10-16 07:47:19 · 143 阅读 · 1 评论 -
JavaScript入门第三篇——字符串的属性和方法
JavaScript字符串的属性和方法1、属性(字符串的长度): var str = 'hello world'; //属性 获取字符串的长度 document.write(str.length);//112、方法(简单列举十三个常用方法:):①charAt()方法 (该方法可以返回指定位置的字符)根据字符串的索引返回对应字符串的内容对应代码如下: var str = 'hello world'; document.write(str.charAt(2));//l原创 2020-10-10 17:35:01 · 740 阅读 · 0 评论 -
javascript入门学习第二篇——数组
数组创建的两种方法①构造函数方式创建数组下面展示一些 内联代码片。 var arr = new Array(); arr[0] = 1; arr[1] = 2; var arr2 = new Array('a', 'b', 'c');②字面量方式创建数组下面展示一些 内联代码片。 var arr3 = [1, 2, 3, 4];数组里面添加数据的三种方法①push(向数组的末尾添加一个或更多元素,并返回新的长度。)下面展示一些 内联代码片。var arr3原创 2020-09-27 17:31:46 · 225 阅读 · 0 评论 -
JavaScript入门第一篇——预解析及作用域
JavaScript预解析问题定义:预解析就是提前解析。在js中var, function 能够提前解析。(记住只是提前解析,并不是提前执行)1、直接上例题:下面展示一些 内联代码片。 //1) console.log(a); var a = 1; //解析过程 // var a; // console.log(a); // a = 1; //2) console.log(f); var f = 123; func原创 2020-09-27 17:29:05 · 153 阅读 · 0 评论