- 博客(13)
- 收藏
- 关注
原创 JavaScript中this的各种用法
前情提要:this指的是函数运行时所在的环境。先不妨在控制台中直接打印一下this看看结果<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=de...
2019-07-04 16:40:59
651
原创 js基础(一):起源
1995年诞生,网井公司推出Livescript(JavaScript前身,沾sun公司Java光)出来用于自家航海家浏览器(火狐前身)的前端验证。1996年微软发布explorer的JScript(与JavaScript兼容)与网井航海家的JavaScript竞争,网井破产(真男人,就是要快)。1997年,网井把JavaScript捐献给欧洲计算机协会,ECMAScript(规范/标准)...
2019-07-04 11:35:19
251
原创 js基础(四):语法
一、严格区分大小写二、每条语句以分号结尾(不写分号浏览器会自动添加,消耗一部分系统资源,有时候浏览器会加错分号)三、JS会忽略多个空格和换行...
2019-07-04 09:38:26
155
原创 js基础(三):注释
单行注释,支队//后面的内容起作用<script> //单行注释<script>多行注释<script> /*多行注释 多行注释 多行注释 多行注释 多行注释 多行注释 多行注释 多行注释 多行注释*/ 多写注释,代码不规范,同事两行泪。...
2019-07-04 09:30:45
141
原创 js基础(二):实现
完整的JS包含三部分:ECMAScript,DOM和BOM。JS的特点:解释型语言 类似于C和Java的语法结构 动态语言 面向对象<!DOCTYPE html><html lang="zh-CN"><head> ...
2019-07-04 08:43:07
106
原创 认识和使用闭包
认识闭包什么是闭包,简单的说就是函数套函数,内部函数如果能访问到外部函数中声明的私有变量、参数或者其他内部函数,在外部函数的外部调用这个内部函数,这就是闭包,一个动态概念。最简单的例子:非闭包:function f(x){ var a=x; var b=a; a++; return b; } var c=f(5); alert(c());结果为5闭包:function f(x){ var...
2018-04-17 18:05:04
173
原创 对象操作符new
<script> //对象操作运算符------new //new运算符可以根据构造函数创建一个新的对象,并且初始化该对象; //语法: new constructor(arguments) //condtrustor是一个构造函数表达式,如果函数没有调用参数时小括号可以省略 //用new运算符实例化Array的三种方法; var b=new Array();//创建数组结构对象 v...
2018-04-17 11:57:29
589
翻译 delete运算符的用法
<script> // delete运算符能够删除指定对象的属性、数组元素或者变量 // 删除属性: // var a=function(){ // this.x=1;//x:1, // this.y=2;//y:2 // }; // var b=new a; // alert(b.x); // alert(delete a.x);//删除对象a的x属性 // alert(a.x)...
2018-04-17 10:58:46
2629
翻译 gulp安装(精简)
1.下载node,下一步直到装好为止。node-v检测版本号2.安装cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org3.全局安装gulp执行 cnpm install gulp -g4.启gulp执行gulp...
2018-04-16 09:46:19
154
原创 关于几种滚动效果的总结
1.多行滚动<ul class="text1"> <li> <a href="#">省农牧厅党组书记、厅长康国玺赴礼县帮......</a> <span>2017-12-17</span>...
2018-04-16 08:54:00
2478
转载 控制台接口可用检测函数
JavaScript控制台接口可用检测函数:function log(message){ if(typeof console=='object'){ console.log(message); }else if(typeof opera=='object'){ opera.postError(message); }else if(typeof java...
2018-04-13 14:49:26
175
原创 几种函数定义方法的比较
定义函数一般是有三种方法:function语句、Function()构造函数、定义函数直接量,无论使用那种定义方法,他们都是Function类型的实例,并将继承原型对象的方法和属性。1.function语句(声明函数)语法格式: function 函数名(参数1,参数2...){ 函数体;}例如:function shit(a,b){ alert(a+b);}2.函数表达式(函数字面量...
2018-04-13 11:56:11
2582
原创 局部作用域(函数作用域)与自执行匿名函数
使用Function()构造器构造的函数具有全局作用域,但是使用function和函数直接量定义的函数都有局部作用域: 举个例子: var n=1;在这里n作为全局变量,作用域为当前文档 function h(){ 使用function()语句定义函数结构体 var n=2;在这里n作为局部变量,作用域为函数体 function g(){...
2018-04-13 09:26:57
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人