欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > IOS程序员学微信小程序开发系列《五》:扩展阅读:javascript基础 ... ..

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:501

IOS程序员学微信小程序开发系列《五》:扩展阅读:javascript基础 ... ..

发布时间:2020-12-13  
本篇仅为扩展阅读,让一部分人恢复记忆而用,并非完全可适用于微信小程序内;仅供参考,测试不可行后,请立刻停止并优先使用官方提供的方法;

第一部分:

1.HTML DOM (Document Object Model)

document.getElementById("some id"): 这样的document就是DOM对象
JavaScript 能够改变任意 HTML 元素的大多数属性

*注意:
html - dom - document
浏览器 - bom - window

2.match()函数

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

语法:
stringObject.match(searchvalue) :必需。规定要检索的字符串值。
stringObject.match(regexp):必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象

我们可以使用全局匹配的正则表达式来检索字符串中的所有数字:

<script type="text/javascript"> var str="1 plus 2 equal 3" document.write(str.match(/\d+/g)) </script>

3.Date()函数

Date()在js中直接调用结果:Sun Oct 09 2016 14:37:15 GMT+0800 (CST)var date = new Date();

var year = date.getFullYear(); var month = date.getMonth(); var day = date.getDay(); alert("今天是"+year+"年"+month+"月"+day+"日");

4.js对象:
{firstName:"John", lastName:"Doe", age:40, eyeColor:"blue"}
*注意: notation:n. 符号;乐谱;注释;记号法
json: javascript object notation

5.数据类型

JavaScript 有多种数据类型:数字,字符串,数组,对象等等

*注意:
16 + "你好" => "16你好"

5.JavaScript 使用Unicode字符集。
Unicode覆盖了所有的字符,包含标点等字符。
JavaScript 中,常见的是驼峰法的命名规则,如 lastName (而不是lastname)。

6.innerHTML与innerText 区别:

1)innerHTML:
  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
2)innerText:
  从起始位置到终止位置的内容, 但它去除Html标签

<div id="test"> <span style="color:red">test1</span> test2 </div>

获取id=test节点:
它的innerHTML就是:test1test2
它的innerText是:test1test2

*注意:
  innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用
innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:
去除HTML标签后的文本

7.对代码行进行折行

document.write("你好 \ 是加尔!");

*注意:JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

8.声明

var carname;
在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。

在执行过以下语句后,变量carname的值将是 undefined:

var carname="Volvo";
var carname; // 在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

9.JavaScript 对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

eg:var person={firstname:"John", lastname:"Doe", id:5566};

var person={ firstname : "John", lastname : "Doe", id : 5566 };

对象属性有两种寻址方式:

name=person.lastname; name=person["lastname"];

*注意:键加""双引号也可以的

var person={ firstname : "John", "lastname" : "Doe", id : 5566 };

10.Undefined 和 Null区别

Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量。
cars = null
person = null

之后alert(cars) 结果为null,注意不是undefined

11.声明变量类型

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

12.js的对象