紧接上一篇回来了,这几天一直学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...
作用域 作用域值一个变量的作用饿范围 在JS中一共有两种作用域: 1.全局作用域 - 直接写在script标签汇总的JS代码,都在全局作用域 - 全局作用域在页面打开的时候创建, 在页面关闭的时候小会 - 在全局作用域中有个全局对象window, 代表一个浏览器窗口,由浏览器创建,我们可以直接使用 - 在全局作用域中,创建的变量都会作为window对象的属性保存 ...
1. 变量声明: var 变量名;J avaScript基础数据类型 包括原始类型和引用类型原始类型有5个: Number(数值) String(字符串) Boolean(布尔) Null(空) Undefined(未定义) 引用类型有1个: Object(对象)通过typeof(x)可以返回一个变量x的数据类型; 注意一点:typeof运算符对于null类型返回的是object2.函数1.函数:函数就是可以重复执行的代码块。2.语法:function 函数(){}3.调用:函数定义了,一定要调用4.形参,实参,...
JavaScript概述1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan的Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。一种运行于 JS解释器/引擎 解释型脚本语言。因为Netscape与Sun合作,Netscape管理层希望它...
浏览器介绍javascript和浏览器关系?BOM:浏览器对象模型IE6~11ChromeSafariFireFoxOpera三方QQ浏览器360浏览器windowwindow代表浏览器窗口screen代表屏幕尺寸location(重要)location代表当前页面的URL信息document(内容DOM)document代表当前的页面,HTML DOM文档树 获取具体的文档树节点 获取cookie 劫持cookie原理www.taobao.com 服务器端可以设置cookie为httpOnly 原文:https://www.cnblogs.com/qiu-hua/p/13021937.html
变量定义和使用<!DOCTYPE html><html><head><meta charset="utf-8"><title>关于JS中的变量</title></head><body><script type="text/javascript">/*java中的变量:1、java中怎么定义/声明变量?数据类型 变量名;例如:int i;double d;boolean flag;2、java中的变量怎么赋值?使用“=”运算符进行赋值运算。("="运算符右边先执行,将右边执行的结果赋值给左边的变量。)变量名 = 值;例如:i = 10;d = 3.14;flag = false;3、java语言...
说明JSBridge实现原理目录前言参考来源前置技术要求楔子原理概述简介url scheme介绍实现流程实现思路第一步:设计出一个Native与JS交互的全局桥对象第二步:JS如何调用Native第三步:Native如何得知api被调用第四步:分析url-参数和回调的格式第五步:Native如何调用JS第六步:H5中api方法的注册以及格式进一步完善JSBridge方案思路实现注意完整的JSBridge完整调用流程图另外实现:不采用url scheme方式实现示例示例说明实现源码前言参考来...