一、JavaScript简介1、ECMAScript 1995~今已经20年的历史,产生JavaScript是需要它去解决一定的问题:在浏览器端做一些数据的验证,试想当年的网络环境,如果能够在浏览器端做数据验证能够方便很多。如今的JavaScript拥有了闭包、匿名函数、甚至元编程的能力。一门能够解决棘手问题的新语言的诞生必定有很广阔的市场,有市场就会有竞争,竞争逐渐演化为标准也就是ECMAScript、它定义了一门脚本语言的标准,在此基础上加入DOM,BO...
JavaScript基础之数组的重排序 数组(Array)算是继Object之后我们最常用到的类型了。与其他语言不同的是,javascript数组的每一项可以保存任何类型的数据,并且数组的大小是可以动态调整的。 JavaScript已经为我们提供了两个数组重排序的方法,reverse()和sort() 方法。 其中reverse()方法会反转数组项的顺序。举个栗子:var values = [18,4,56,1,"a","b","abc"]; values.reverse(); alert(values); // abc,b,a,1,56,4,18...
粗略理解,努力入门中1、在html中引入外部脚本: <script src="filename.js"></script>2、注释: 多于一行的长注释使用 /*注释内容 */ , 只有一行的注释用 //注释内容 。3、创建函数的格式:function name(){ 函数的内容}在函数内部创建的变量为局部变量,只有在函数的内部有效,在所有函数之外创建的变量为全局变量,整个代码中的任何地方都能使用。 4、getElementById() 通过id获得和操作元素; getElementByValue...
JavaScript 简介JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 很容易学习。下面是您将在本教程中学到的主要内容。JavaScript:写入 HTML 输出document.write("<h1>This is a heading</h1>");JavaScript:对事件作出反应<button type="button" onclick="alert(‘Welcome!‘)">点击这里</button>JavaScri...
JS里函数关键字就是function,注意事项如下:function add(num1, num2){ return num1 + num2;}1,如果传入var sum = add(1, 6, 7); 则只会取1和6,最后一个多余的参数忽略。2,如果只传入add(1),则会得到NaN,原因是函数的形参num2被当作undefined3,函数的内部有个arguments数组,用于储存传进来的参数列表,如下求的是所有输入参数的和.function add(a, b){var sum= 0;for(var i=0; i< arguments.length; i++){sum+=arguments...
JavaScript可以处理一些来自于现实世界的数据类型,例如:数字和文本。同时JavaScript中也包含了一些具有抽象性质的数据类型,例如对象数据类型。 JavaScript它是一种弱类型语言,很多情况下,当我们处理数据时,都不需要声明数据的类型, JavaScript可以自己算出它们的类型。 既然 JavaScript是弱类型语言,那我们是否就不必讨论数据类型了呢?其实在某些情况下还是可能会产生错误,或者 JavaScript的推断与你设想的不一致...
JavaScript概念:JavaScript面向对象事件驱动具有安全性的脚本语言,面向对象 JavaScript特点: 1.解释性语言,边运行边解释 2.和HTML页面实现交互效果 3.语法类似于Java 4.一搬用于编写客户端脚本JavaScript组成: 1.ECMAScript:脚本语言规范(标准) 2.BOM Browser Object Model浏览器对象模型 3.DOM Document Object Model文档对象模型二.JavaScript基础语法Web服务器:Tomcat7 Resin 将Web...
1.标识符和保留字 标识符:一般为变量名称;可以由数字&字母&$&下划线构成;首字符不能为数字; 保留字:一般为javascript内部有特殊含义的单词,或者即将加入的新属性或方法;不可以当标识符名称使用;当为对象内部属性时,要加引号;2.注释 javascript注释分为两种: 单行注释 //注释的内容 多行注释 /*注释的内容*/ 当多行注释写为/*!注释的内容*/时代码压缩工具不会删除此注释;3.严格模式 在函数或者...
一、作用域 var和es6中的let 的区别。 1、var 是JavaScript中定义全局变量的关键字 2、let 是es6语法中定义变量的关键字 但是let的变量是块级作用域(只能在自己的块里面使用 也就是在大括号里面可以使用在外面是用不了) 实例(var): ‘use strict‘; if(true){ var a="apple"; } console.log(a); //控制台输出apple 实例(let) ‘use strict‘; if(true){ let a="apple"; } console.log(a); //控制台输出 ...
JavaScript是使用“对象化编程”的,或者叫“面向对象编程”的。所谓“对象化编程”,意思是把JavaScript能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象,小到一个变量,大到网页文档、窗口甚至屏幕,都是对象。今天我将在马海祥博客上跟大家讲述一些JavaScript对象属性的基础教程指南。 一、JavaScript对象的基础知识JavaScript 中的所有事物都是对象:字符串...
1.字母的大小写敏感2.标识符3.数据类型数字型数据(number)整型(十进制、八进制和十六进制)浮点型字符串型数据(string)布尔型数据(boolean)特殊数据类型转义字符未定义类型(undifined)空类型(null)对象类型日期类型窗口类型文档类型…4.函数的调用书上有说4中调用方式:方法调用模式函数调用模式构造器调用模式apply调用模式下面我们来看看一些实例更好理解。1:方法调用模式。请注意this此时指向myobject。/*函数调用模式*/v...
1. 常用内置对象所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法。1.1 数组Array1.1.1 数组的创建方式字面量方式创建(推荐大家使用这种方式)。var colors = [‘red‘,‘color‘,‘yellow‘];使用构造函数(后面会讲)的方式创建,使用new关键词对构造函数进行创建对象。var colors2 = new Array();1.1.2 数组的赋值var arr = []; //通过下标进行一一赋值 arr[0] = 123; arr[1] = ‘哈哈哈‘;...
书接上文,上文提到若干条JavaScript的基础性知识,大部分都是一些概念性的东西,本着认真严谨的态度,我们要认真对待,有些条目的问题是某个知识点的周边延伸,为节约篇幅,就一起整理了,如有描述不对的地方或者是描述不足的地方,望大家批评指正,下面是我给我”参考答案“,也只是仅供参考:1.JavaScript运行在html中,引用有几种方式?我知道的方法有3种:第一种:外部引用远程JavaScript文件,如<script type="text/javascri...
1 grunt和grunt插件是通过npm安装并管理的,npm是node.js的包管理器2 grunt-cli为grunt的插件,将其安装到全局环境中就可以在任何目录下执行grunt命令了,grunt-cli的任务很简单:调用Gruntfile在同一目录中的Grunt.3 一般在你的grunt项目中需要添加两份文件:package.json和Gruntfile package.json:此文件被npm用于存储项目的元数据,以便将此项目发布为npm模块。你可以在此文件中列出项目依赖的grunt和grunt插件,放置于devDepe...
接着来,上第二篇笔记,欢迎各位指出错误~ 同时附上evernote公开链接。1、变量:js变量松散类型的本质,决定了变量只是在特定时间用于保存特定值的一个名字而已。 2、变量可能包含的两种数据类型的值:基本类型值和引用类型值。基本类型值保存在栈内存中简单的数据段,即这种值保存在内存中的一个位置。基本数据类型(5种)的值在内存中占用固定的大小,保存基本数据类型值得变量按值访问,实际操作的是保存的值。引用类型值...