Java Script的基础数据类型和表达式基本的数据类型:number(数值)类型:可分为整数和浮点数string(字符)类型:是用单引号“‘”或者双引号“"”来说明的。boolean(布尔)类型:布尔类型的值true(对)或false(错)。null和undefined:null表示一个“空”的值,undefind表示值未定义, &&:与运算,只有所有都为true,&&运算结果才是true。||:或运算,只要其中一个true,||运算结果就是true。!:非运算,是一个单目运算符,把...
01-浅谈前端发展史第一阶段:C/S(client server)->B/S(browser server) 网页制作 技术栈:PhotoShop、HTML、CSS第二阶段:从静态到动态,从后端到前端 前端开发工程师 前后端分离 后台:完成数据的分析和业务逻辑编写(包含API接口编写)前端:网页制作、JS交互效果、数据的交互和绑定 技术栈:JavaScript、Ajax(跨域技巧)、jQuery...第三阶段:从前端到全端(从PC端到移动端) H5、CSS3、响应式布局开发、Zepto、Hybrid(混合APP开发)、...
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title></title> 6<script type="text/javascript"> 7 8/* 9 多行注释 10 JS注释 11 多行注释,注释中的内容不会被执行,但是可以在源代码中查看 12 要养成良好的编写注释的习惯,也可以通过注释来对代码进行一些简单的调试 13*/1415//单行注释16//alert("hello");17//document.write("hello");1...
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title></title> 6<script type="text/javascript"> 7/* 8 * 条件运算符也叫三元运算符9 * 语法: 10 * 条件表达式?语句1:语句2; 11 * 12 * - 执行的流程: 13 * 14 * 条件运算符在执行时,首先对条件表达式进行求值, 15 * ...
// JavaScript Document function al(){ alert("hello")}function number(){ prompt("输个数字进来哦","只能是数字哦")}function shuzi() //是数字返回false,不是数字返回true. { var a; var b=prompt("输个数字进来吧","只能是数字啊");a=isNaN(b);{alert(a);} }function shuzu()//定义数组 { var ab=new Array(); ab[0]=123; ab[1]="ab"; document.write(ab)}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona...
HTML,CSS和JavaScript是网页设计的基础。HTML和CSS定义了静态的效果,而JavaScript则可以体现出一些动态的效果。在已经掌握一种或者多种编程语言的基础下,学习JS很容易,下面看看一些基本的使用方法。1. JavaScript的位置。和CSS类似,我们可以直接写代码块,也可以引用外部文件。理论上,<script src="xxx"></script>可以放在<head>里面,也可以放在<body>里面,但是从效率考虑,如果script的链接比较慢或者错误,<head>里面可能...
紧接上一篇回来了,这几天一直学js,会不自觉的和其他的编程语言联系在一起,在没有学jQuery之前,结合我所学的c,java,数据结构,数据库以及部分html感觉到JavaScript里面又很多相似的地方,JavaScript顾名思义是Java语言和script脚本组成,他的语法和Java的语法有部分相似,但也有很大的地方不同,在学过这么多语言的感觉下,js于我感觉最深的就是函数那一块,函数里面可以放置方法,方法下面可以继续使用函数,需要一定逻辑能力...
一、函数定义函数的三种方式:function fnName(args){}var fnName = function(args){}var fnName = new Funtion(args,函数体);1. arguments 对象(1)??模拟函数重载??function add(){ if(arguments.length==2){ return arguments[0] + arguments[1]; }else if(arguments.length==3){ return arguments[0] + arguments[1] + arguments[2]; } } alert(add(2,3)); //输出:5 alert(add(2,3,4)); //输...
做99乘法表时先观察乘法表的规律,这里是不能从列进行观察,因为观察列的规律是不能做出99乘法表的,会做成一个矩形的99乘法表而不是一个直角三角形的99乘法表。观察行的规律是,第二个乘数是行数,且列数的个数是小于等于行数的个数,行数和列数都是自增,所有需要有循环嵌套。for(let i=1;i<10;i++){ //控制行数 let result=""; for(let j=1;j<=i;j++){ //控制列数 result+=`${i}*${j}=${i*j} ` } co...
1.js 错误var objClass = {foo:1,bar:2 };function printf() {var aaa:objClass;aaa.foo = 2;console.log(objClass.bar); } function throwIt() {thrownew Error(""); }function catchIt() {console.log(catchIt.name);try {throwIt();}catch (e) {console.log(e.stack);} }<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>DataType</title><script type="text/javascript" src="scripts/dataType.js"></scr...
事件事件就是用户和浏览器之间的交互行为比如:点击按钮、鼠标移动、关闭窗口等等。。。事件冒泡案例<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Untitled Document</title><style>#box1{width: 200px;height: 200px;background-color: yellowgreen;}#s1{background-color: yellow;}</st...
如果以后公司再能让我独立做一套新的完整系统,那么我肯定会为这个系统再写一个前端框架,那么我到底该如何写这个框架呢? 在我以前的博客里我给大家展示了一个我自己写的框架,由于当时时间很紧张,做之前几乎没有完整的思考过我到底该如何去写这个框架,所以事后对于这个框架我有很多遗憾之处,当我重构过一次代码后我就没再做过任何重构操作的工作,因为我根本不想再去给它修修补补了,之所以有这个想法,就是我对我写的那个...
1.Javascript简介 1.1相关介绍 JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O(比如网络、存储和图形等),但可以由它的宿主环境提供支持。它已经由ECMA(欧洲计算机制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主...
DateDate类型可以用来保存时间,保存的日期可以精确到1970年1月1日之后或之前的100000000天。要创建Date类型对象,可以使用new操作符加构造函数。var now = new Date();不传参数给构造函数的场合,返回值为当前时间。当想要得到某个时刻的时间对象时,可以向构造函数传递参数,不过传入的必须是从1970年1月1日到具体某一时刻所经过的毫秒数,因为这一过程十分麻烦,我们可以用Date.parse()和Date.UTC()方法。var sometime = new Da...
js参考手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript作用域全局变量在js种 一堆{} 就是一个作用域。使用var声明的变量是全局变量, 全局变量可以在任何变量的任何位置使用。<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> </body> <script>{var number = 1console.log(number) //1}console.log(number) //1 </script><script>console.log(number) //1 </sc...