什么是立即执行函数? 定义一个函数之后,马上调用函数名,从而实现定义之后直接执行,这样的函数就叫做立即执行函数。 立即执行函数不需要去调用它,它自己会自动执行,除此之外,和普通的函数的唯一区别就是,立即执行函数执行完就自动销毁,其他方面都是一致的。 立即执行函数的写法 首先,我们要知道,只有表达式才能被执行符号执行(执行符号就是一对括号"()") 立即执行函数有两种比较常用的写法: //W3C推荐第一种写法 (fun...
javascript数据类型非常简单,仅仅包含undefined、null、string、Boolean、number以及object,今天我们就针对这几个数据类型,一一进行讲解,方便大家理解记忆。一、分类基本数据类型:undefined、null、string、Boolean、number复杂数据类型:objectobject的属性以无序的名称和值对的形式 (name : value) 来定义二、详解1、undefined:undefined类型只有一个值:undefined,在使用var对变量进行声明但未初始化时,这个变量的值就是...
false.toString(); // false [1, 2, 3].toString(); // 1,2,3function Foo(){} Foo.bar = 1; Foo.bar; // 1一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象。这是因为 Javascript 解析器在解析点操作符时而将其视为浮点数特征而犯下的错误。 2.toString(); // raises SyntaxError 实际上,我们有很多方法可以使得数字常量表现为一个对象。 2..toString(); // the second point is correctly recogn...
前面一篇介绍了微信小程序目录结构、基本配置。这里再来介绍一下函数定义、页面渲染。小程序逻辑app.js:定义App函数用来注册一个小程序,包含全局数据和函数,指定小程序的生命周期回调等。整个小程序只有一个 App 实例,全部页面共享使用。//app.js App({onLaunch: function () {// 展示本地存储能力var logs = wx.getStorageSync(logs) || []logs.unshift(Date.now())wx.setStorageSync(logs, logs)// 登录wx.login({success: r...
1.匹配模式标记: g ------ 表示全局模式,而不是发现第一个匹配成功就立刻结束 i ------- 表示不区分大小写模式 m ----- 表示多行匹配,一行结束时向下一行继续匹配 代码如下: //匹配第一个bat 或cat,不区分大小写 var pattern1 = /[bc]at/i var pattern2 = new RegExp("[bc]at","i"); //同上 使用RegEXp是字面量模式要转换成字符串 /\[bc\]at/ =======> "\\[bc\\]at" /\.at/ ==========> "\\.at" /name\/age/ ======> "name\\/...
回顾 事件对象里包含三个方面的信息····回看上一篇内容! 事件对象里的属性和方法,主要是鼠标和键盘的信息。 1. 获取事件类型 事件对象属性type 2. 获取按键代码 事件对象属性keyCode:回车为13,空格为32,后退键为8 3. 检测Shift、Alt、Ctrl键 事件对象属性是否被按下:shiftKey、altKey、ctrlKey 4. 获取客户端坐标 事件对象属性clientX和clientY 5. 获取屏幕坐标 事件对象属性screenX和screenY 事件的类型 根据触发事件的事物...
JavaScript学习之路第三章 JavaScript的基本概念 变量变量的定义:变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据。 为什么使用变量:使用变量可以方便的获取或者修改内存中的数据。 标识符:所谓标识符,就是指变量、函数、属性的名字或者函数的参数。 变量的作用:用来操作数据的(数据的存储,数据的读取)如何使用变量变量的声明(有var,有变量的名字,没有值) var name;变量的赋值(声明一个变...
1、Javascript-DOM简介 1.1、HTML DOM1.2、DOM操作HTML1.2.1、JavaScript能够改变页面中的所有HTML元素1.2.2、JavaScript能够改变页面中的所有HTML属性1.2.3、JavaScript能够改变页面中的所有CSS样式1.2.4、JavaScript能够对页面中的所有时间做出反应 2、Javascript-DOM操作HTML 2.1、DOM操作HTML2.1.1、改变HTML输出流:注意:绝对不要在文档加载完成之后使用document.write();这会覆盖该文档<!DOCTYPE html> <html lang="en"> <h...
代码类型只有一种形式就是function。 undefined:未定义,我们也可称之为不存在,typeof(undefined)=undefined. null:为空。undefined是不存在,而null是存在,但却无。typeof(null)=object,但null又不是object,这就是null的神奇而独特之处。 boolean:true or false。 Number:NaN和Infinity是两个特殊之数,NaN代表一个无法用数值来表示的数字,而Infinity代表一个无穷大的数字,相对的,-Infinify则代表负无穷大。在此有两点特殊...
一,开篇分析 流是一个抽象接口,被 Node 中的很多对象所实现。比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流。流是可读,可写或兼具两者的。 最早接触Stream是从早期的unix开始的, 数十年的实践证明Stream 思想可以很简单的开发出一些庞大的系统。 在unix里,Stream是通过 "|" 实现的。在node中,作为内置的stream模块,很多核心模块和三方模块都使用到。 和unix一样,node stream主要的操作也是.pipe(),使用者可以...
首先看一下基础知识: 1、什么是cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值 2、有关cookie的例子: 名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 "Welcome John Doe!" 的欢迎词。而名字则是从 cookie 中取回的。 密...
函数声明式function funname( 参数 ){...执行的代码}声明式的函数并不会马上执行,需要我们调用才会执行:funname();* 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。 函数表达式var x = function( 参数 ){...执行的代码块};函数表达式定义的函数,实际上也是一个匿名函数(这个函数没有名字,直接存储在变量中)* 函数表达式结尾是要加分号的,因为它是一个执行语句。 Function 构造函...
函数声明式 function funname( 参数 ){...执行的代码}声明式的函数并不会马上执行,需要我们调用才会执行:funname(); * 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。 函数表达式 var x = function( 参数 ){...执行的代码块};函数表达式定义的函数,实际上也是一个匿名函数(这个函数没有名字,直接存储在变量中) * 函数表达式结尾是要加分号的,因为它是一个执行语句。 Function ...
字符串中的特殊字符:在js中,双引号字符串中的双引号内容和单引号字符串中的单引号内容都必须进行转移,形式如下:var str1 = "my mother say:\"dont speak with stranger\". ";var str2 = my mother say:"don\t speak with stranger". ;js中的常用转义字符有:“ ? \” ‘ ? \’ 回车符 ? \r 换行符 ? \n tab符 ? \t \ ? \\ 注意: 回车符,换行符,空格和tab符其实也是跟a,b,c,d,和’...
php基础学习笔记javascript(5),学习笔记javascript字符串中的特殊字符:在js中,双引号字符串中的双引号内容和单引号字符串中的单引号内容都必须进行转移,形式如下:var str1 = "my mother say:\"dont speak with stranger\". ";var str2 = my mother say:"don\t speak with stranger". ;js中的常用转义字符有:“ ? \” ‘ ? \’ 回车符 ? \r 换行符 ? \n tab符 ? \t \ ? \\ 注意: 回车...