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 ...
随机推荐
- Array基本操作
// defined array object val arr0= ) val arr1= Array(") println(arr1()) arr1()="Hello Spark ...
- MVC HtmlHelper用法(一)@Html.BeginForm的使用总结
1.@using(Html.BeginForm()){} //提交到当前页面 2.@using ...
- 拼linq 时网上整理的一个类
public static class DynamicLinqExpressions { public static Expression<Func<T, bool>> Tru ...
- 记录重置css样式
;} ol,ul{;;} table {; } caption, th, td { font-weight: normal; text-align: left; } a img, iframe { b ...
- winform listview控件
ListView控件 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置 ...
- 1046: 最小的K个数
1046: 最小的K个数 时间限制: 1 Sec 内存限制: 128 MB提交: 233 解决: 200[提交][状态][讨论版] 题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1 ...
- BJFU 1034
描述 对于任意的两个非负整数a,b(0<=a,b<10000),请计算a^b各位数字的和的各位数字的和-- 输入 输入两个非负整数a,b(0<=a,b<10000),注意哦,输 ...
- 优化Myeclipse10 Building Workspace速度慢等问题
今天把ext3.0部署到web project很慢很慢,查了一下,这个当笔记.转自http://blog.163.com/jong_cai/blog/static/870280452013111781 ...
- if,else语句的运用
1.求解一元二次方程 Console.WriteLine("求解一元二次方程:a*x*x+b*x+c=0"); Console.Write("请输入 a="); ...
- 在用busybox制作系统过程中遇到的问题
遇到的问题: 1.开机报错: 在做完整个系统之后重启出现了这个报错 VFS: Cannot open root device "sda2" or unknown-block(0,0 ...