JavaScripe
一只小小小蜜蜂
这个作者很懒,什么都没留下…
展开
-
JavaScript函数和递归
1 函数的两种使用方式:第一函数声明,第二函数表达式,写法如下: function test1(){ //函数的声明 alert("test1"); } test1(); var test2=function(){ //函数表达式 alert("test2"); }; test2(); 区分函数声明和函数表达式:最重要的是理解函数声明的提升,即在执行代码前先会读取函数的声明,意外着可以把函数的原创 2017-03-16 20:33:22 · 396 阅读 · 0 评论 -
JavaScript执行环境及作用域
执行环境也称环境,定义了变量或函数有权访问的其他数据,决定了他们各自的行为。每一个执行环境中都有一个与之相关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。 执行流机制:每一个函数都有自己的执行环境,当执行流进入一个函数时,函数环境就会被推入一个环境栈中,而在函数执行之后,栈将其执行环境弹出,把控制权返回给之前的执行环境。当代码在一个环境中执行的时,会创建变量对象的一个作用域链。作用原创 2017-03-15 19:27:25 · 463 阅读 · 0 评论 -
JavaScript中URL编码方法
作用:对URI(通用资源标识符)进行编码,用特殊的UTF-8字符代替无效字符,从而让浏览器能够接受和理解 两个方法: 1 encodeURI():作用于整个URI,只有空格别替换成%20,其他特殊字符原封不动 2 encodeURIComponent() 作用于现有URI后面的字符串使用,也会对任何非标准字符进行编码,在开发中用的多,比如多查询字符串参数编码。 解码:decodeURI()原创 2017-03-14 20:58:46 · 528 阅读 · 0 评论 -
Array数组使用总结
Array数组是有序列表,大小动态可调,每一项可以保存任何类型数据。 1 两种构建方法(参考对象的两种创建方法) var arr1=new Array(); arr1[0]="hello_wordl"; arr1[1]=521; alert(arr1); var arr2=["hello_wordl",521]; alert(arr2);2 length属性的可读可写,在java中赋值超过数组原创 2017-03-12 12:18:58 · 516 阅读 · 0 评论 -
JavaScript对象的创建和属性访问
js提供很多原生引用类,以便开发人员实现常见的计算任务,比如Object类型是应用程序存储和传输数据比较理想的选择。 创建对象的两种写法: var s=new Object(); s.name="jon"; s.age=12; alert("name "+s.name+" age "+s.age); var ss={ name:"jon", age:12 } alert(原创 2017-03-10 13:21:12 · 550 阅读 · 2 评论 -
JavaScript变量类型检测
js中变量可以分为引用类型和基本类型,对于检测一个数据是不是基本数据类型,typeof操作符是最好的工具。 var s="hello_world"; var i=22; var b=false; var u; var n=null; var o=new Object(); alert(typeof s);//string alert(typeof i);//number alert(typeo原创 2017-03-09 22:13:01 · 335 阅读 · 0 评论 -
理解JavaScript函数参数
js中函数参数很有意思,不在乎你传入几个参数,也不在你传入参数的类型,如此神奇。其原因是在js内部参数是用一个数组表示的,函数内部接收到的始终是这个数组。在函数体内部使用arguments对象来访问这个数组,从而获取到参数。严格的来讲,arguments对象并不是一个数组,只是数据结构类似数组,并使用方括号的语法访问每一个元素和length获取其长度。 function test(){ a原创 2017-03-08 22:58:32 · 315 阅读 · 0 评论 -
JavaScript基本概念
一 变量:JavaScript的变量是松散类型,也就是一个变量可以保存任何数据类型。换言之,一个变量只是用于保存值得占位符。变量的声明如下:var name; 二 数据类型:5中基本类型有Undefined、Null、Boolean、Number和String。一种复杂数据类型Object,本质上由一组无序的名值对组成。JavaScript不支持任何自定义类型机制,所有值都是上述六种之一。 1原创 2017-03-07 22:58:33 · 277 阅读 · 0 评论 -
一个前端工程师的自我修养
我想做个前端工程师 专业技能: CSS 布局、选择器、盒模型 HTML:树、事件、网络、消息、存储 JS:类型、原型、作用域、面向对象 通用技能:数据结构、算法分析、网络协议、编程范式、设计模式、软件工程 数据结构:哈希、堆栈、队列、树形、数组 算法分析:加密算法、空间复杂度、排序算法、搜索算法、时间复杂度 网络协议:EventSour原创 2017-02-25 11:27:59 · 1394 阅读 · 0 评论 -
HTML文档中使用JavaScript
在html文档中使用js 主要方法使用标签,解释器会对该标签内的代码从上至下依次解释,在对内所有代码求值完毕以前,页面中的其他内容不会被浏览器加载或显示 常用的属性有src:可选,表示要执行代码的外部文件 ,设置为指向相应文件的URL,可以是任何域中的文件。 type:可选,表示编写代码使用的脚本语言的内容类型(MIME类型),一般使用text/JavaS原创 2017-02-24 23:41:20 · 453 阅读 · 0 评论 -
记录module.exports 与 exports使用
1 exports是module.exports的一个引用 2 require引用模块后,返回给调用者的是module.exports而不是exports 3 exports.xxx,相当于在导出对象上挂属性,该属性对调用模块直接可见 4 exports =相当于给exports对象重新赋值,调用模块不能访问exports对象及其属性 如果此模块是一个类,就应该直接赋值module.exp原创 2017-08-08 12:30:25 · 2432 阅读 · 0 评论