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 ...
随机推荐
- PRML读书笔记——Introduction
1.1. Example: Polynomial Curve Fitting 1. Movitate a number of concepts: (1) linear models: Function ...
- 远程无法连接Mysql 的解决方案
问题描述: 新安装了MySQL 5.6,使用root用户无法远程连接, 提示Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL ...
- Velocity(5)——#set指令
引用可以让模板设计者生成动态内容,而指令允许设计者真正的负责页面的展现和内容. 指令是以#开头,后面紧跟一个关键字,比如if,else,foreach等.而这个关键字,是可以被放在{}中间的.这是规范 ...
- 旋转toast 自定义toast方向,支持多个方向的显示,自定义View
package com.example.canvasdemo; import java.security.InvalidAlgorithmParameterException; import andr ...
- 日常开发使用SVN命令
现在把我日常开发中用到的svn命令总结出来,做个备忘,其实真正用到也就那几个. 如果遇到参数不知道使用或其它困难请使用:svn --help 得到帮助 1)检出: svn co svn地址 本地路径 ...
- [3] 智能指针std::auto_ptr
[1]std::auto_ptr 对于编译器来说,智能指针实质是一个栈对象,而并非指针类型. 智能指针通过构造函数获取堆内存的管理所有权,而在其生命期结束时,再通过析构函数释放由它所管理的堆内存. 所 ...
- toStirng()与Object.prototype.toString.call()方法浅谈
一.toString()是一个怎样的方法?它是能将某一个值转化为字符串的方法.然而它是如何将一个值从一种类型转化为字符串类型的呢? 通过下面几个例子,我们便能获得答案: 1.将boolean类型的值转 ...
- maven私有库配置
私有库的配置 协同开发过程中私有库可以为团队提升很大效率,之前我的私有库一直存在问题导致jar包导入异常.现在在这分享一下私有库配置的几个点,可能因为我们学校比较简陋所以配置的比较简单,欢迎大家补充 ...
- 【Prince2科普】Prince2七大主题之概论
[Prince2科普]Prince2七大主题之概论 PRINCE2的七大主题,就是项目管理中持续关注的七个方面,分别是: 1.商业论证 2.组织 3.质量 4.计划 5.风险 6.变更 7.进展 ...
- jQuery Validate input是动态变化的
表单验证 $("#dataList").append("<div id='data"+dataNum+"' style='padding-top ...