JavaScript基础知识
来源:互联网 发布:java语言程序设计教程 编辑:程序博客网 时间:2024/04/29 17:23
1、JavaScript的特点
<1>、语法简单,易学易用;<2>、解释型语言;非脚本语言:编写->编译->链接->运行,脚本语言:编写->运行
<3>、跨平台;<4>、基于对象和事件驱动;<5>、用于客户端
JavaScript是一种脚本语言,代码不需要编译成二进制形式,而是以文本的形式存在。
JavaScript区分大小写,Html不区分。
JavaScript分号可有可无,忽略多余空格。
Number和String函数主要用来将对象转换为数值或字符串。
escape() unescape()字符串编码和解码(现已不推荐使用)
encodeURI()、decodeURI()字符串的编码和解码(推荐)
for ( variable in object ){
statement
}
with语句,with object{
statements
}
JavaScript中的数组元素允许属于不同数据类型。
Array对象的属性主要的有2个,分别是length属性和prototype属性
使用pop()方法可以移除并返回数组中最后一个元素;
使用push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。
JavaScript array.sort()函数
sort() 方法用于对数组的元素进行排序。
语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。
注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
<script>
var x = new Array(1,20,8,12,6,7);
x.sort();//1,12,20,6,7,8-----比较字符出现的次数
x.sort(asc);//1,6,7,8,12,20
x.sort(des);//20,12,8,7,6,1
function asc(a,b){
return a - b;
}
function des(a,b){
return b-a;
}
</script>
内存的分配和释放
JavaScript基于对象的编程语言,而不是面向对象的编程语言,浏览器自动为创建的对象分配内存空间,JavaScript将新对象的引用传递给调用的构造函数,自定义的对象使用过后,可以通过给其赋空值的方法来标记对象占据的空间可以释放,如object = null。
- javascript基础知识
- JavaScript基础知识
- javascript基础知识
- javascript基础知识
- JavaScript基础知识
- JavaScript基础知识
- JavaScript基础知识
- JavaScript基础知识
- javascript基础知识
- javascript基础知识
- javascript基础知识
- javascript基础知识
- Javascript基础知识
- javascript -基础知识
- JavaScript基础知识
- javascript基础知识
- javascript基础知识
- javascript 基础知识
- 《Effective C++》读书笔记
- strtol,strtod,strtoul,atoi,itoa使用
- 不输入密码ssh直接登录阿里云Linux主机
- 寻找最大的k个数
- 如何用photoshop给图片添加水印?
- JavaScript基础知识
- XPath 简介
- 黑马程序员--IO流(字符流的缓冲区)
- 华为上机-字符串相关题目
- 最新基于adt-bundle-windows-x86的android开发环境搭建
- [LeetCode-237] Delete Node in a Linked List(删除链表中节点)
- Linux 系统状况之查看用户
- 离线安装CDH5.4.5 on CentOS6.5
- Nicholas C. Zakas:我得到的最佳职业生涯建议