javascript 特殊的一些知识
基础知识
1.注释/**/ 块注释,与正则表达式有冲突,不安全。
2.js数字类型只有一个,即为64位的浮动值
3.NaN是一个数值,他不能产生正常结果的运算结果。NaN不等于任何值,包括它自己。isNaN检测是否NaN
4.Js中所有的字符都是16位。
5.函数的声明和函数的定义:
//函数声明
console.log(f);
function f(x){
return x;
}
//函数定义
console.log(z);//undefined
var z = function(x){
return x;
};
区别:函数定义,只是变量声明提前,变量的初始化代码任然在原来的位置。函数声明:函数名称和函数体均提前,脚本中的所有函数和函数中所嵌套的函数都会在其他代码前声明。(变量提升,z是什么变量都将提升,这里只是为了说明函数声明和定义的区别)
数组
var a = [1,,,,5];//其他三个值为undefined 稀疏数组
var b = [1,2,3,4];
var c = [5,6];
1.concat()
b.concat(c);//[1,2,3,4,5,6]
2.join
c.join();//5,6
c.join("");//56
c.join("-");//5-6
3.reverse();倒序
4.splice() //删除和插入
1)删除
b.splice(1,2);//1为从第几个开始,2为删除几个
2)插入
b.splice(1,2,33,44,44,22);//1为从第几个开始,2为删除几个,2后面的数值都为插入的数值。
5.循环的一些,参数一样,功能有差异。返回值也不能。
1)every 返回值:boolean
b.every(function(v , i , arr){
//v 自身的值,i索引,arr数组
});
2)foreach ,map ,some ,filter
6.slice() 选择 slice(start,end)//包括start不包括end
事件:
addEventListener( a , b , c)//a为事件名例如click,b调用的函数,c为捕获处理程序
这个方法为一个对象注册同一事件类型的多个处理程序函数
var btn = document.getElementById('btn');
btn.addEventListener( 'click',
function(){
alert('a');
);
btn.addEventListener( 'click',
function(){
alert('b');}
);
btn.onclick=function(){alert('cc');};
btn.onclick=function(){alert('dd');};
//这里不执行alert("cc");
javascript 特殊的一些知识的更多相关文章
- 《JavaScript》 程序基本知识 数据类型。 {0912上} {0912下}
JS脚本语言: 这是JaxaScript的全称名 JS是网页里面使用的脚本语言 JS是一个非常强大的语言 JS的基础语法 注释语法: 单行注释 // 多行注释 /**/ 输出语法: 双标 ...
- javascript之正则表达式基础知识小结
javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料. 元字符 ^ $ . * + ? = ! : | \ / ( ) [ ] { } 在使用这些符号时需要 ...
- JavaScript学习笔记(一):介绍JavaScript的一些简单知识
JavaScript是世界上最流行的编程语言.这门语言可用于HTML和web,更可广泛用于服务器.PC.笔记本电脑和智能手机等设备.---------------------------------- ...
- 摘:JavaScript性能优化小知识总结
原文地址:http://www.codeceo.com/article/javascript-performance-tips.html JavaScript的性能问题不容小觑,这就需要我们开发人员在 ...
- JavaScript性能优化小知识总结
原文出处: YouYaInsist 欢迎分享原创到伯乐头条 前言 一直在学习javascript,也有看过<犀利开发Jquery内核详解与实践>,对这本书的评价只有两个字犀利,可能是对 ...
- javascript的面向对象思想知识要点
获取数据类型 typeof undefined:访问某个不存在的或未经赋值的变量时就会得到一个 undefined,用typeof 获取类型,得到的也是undefined;null:它不能通过java ...
- JavaScript性能优化小知识总结(转)
JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货. 前言 一直在 ...
- ArcGIS API for JavaScript开发初探——基础知识
1.前言 在ArcGIS Web API开发体系中一共有四大类,分别为: ArcGIS API for Flex ArcGIS API for JavaScript ArcGIS API for RE ...
- javascript必须知道的知识要点(二)
该文章不详细叙述各知识要点的具体内容,仅把要点列出来,供大家学习的时候参照,或者检测自己是否熟练掌握了javascript,清楚各个部分的内容. 内建对象可划分为数据封装类对象.工具类对象.错误类对象 ...
- javascript必须知道的知识要点(一)
该文章不详细叙述各知识要点的具体内容,仅把要点列出来,供大家学习的时候参照,或者检测自己是否熟练掌握了javascript,清楚各个部分的内容. 语句 注释 输出 字面量 变量 数据类型 typeof ...
随机推荐
- RAC One Node转换为RAC
1.查看状态 [oracle@rone1 ~]$ srvctl config database -d rone Database unique name: rone Database name: ro ...
- tcp protocol number
在计算机网络OSI模型中,TCP端口完成第四层传输层所指定的功能.我们的电脑与网络连接的许多应用都是通过TCP端口实现的.本文与大家分享部分TCP端口的介绍. 21端口:21端口主要用于FTP(Fil ...
- Linux下使用shell实现上传linux下某个目录下所有文件到ftp
首先我们需要搞清楚单个文件怎么上传,把这个单文件上传到ftp上的实现命名为一个:upload_to_ftp_command.sh 之后,需要弄清楚怎么实现遍历一个目录下的所有文件的,把这个遍历某个目录 ...
- 学习OpenCV——SVM 手写数字检测
转自http://blog.csdn.net/firefight/article/details/6452188 是MNIST手写数字图片库:http://code.google.com/p/supp ...
- winform 对话框、打印框
winform 对话框控件 1.打开文件对话框(OpenFileDialog) 2.保存文件对话框(SaveFileDialog) 3.字体对话框(FontDialog) 4.颜色对话框(ColorD ...
- linux下svn服务器安装配置与启动
1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件) subversion-deps-1.6.1.tar.gz (subv ...
- C#实现执行多条SQl语句,实现数据库事务
C#实现执行多条SQl语句,实现数据库事务 在数据库中使用事务的好处,相信大家都有听过银行存款的交易作为事务的一个例子.事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的 ...
- window.event
e = e || window.event是我们在做事件处理时候区分IE和其他浏览器事件对象时常用的写法.但是这行兼容性代码有没有必要出现在所有的事件句柄中呢?标准事件调用方式需要这行代码吗?下边我们 ...
- FORM 提示保存
修改的FORM在编译到测试环境后打开并没有修改什么数据,却提示是否保存,检查->system.form_satus 为"changed": 个人实际解决情况为:在数据块级的触 ...
- 【笔记】jquery append,appendTo,prepend,prependTo 介绍
在jquery权威指南里面学习到这一章,很有必要介绍一下里面的内容: 首先是append(content)这个函数: 意思是将内容content加入到所选择的对象内容的后面 例如:$("di ...