对于JS来说,首先我们需要承认,这是一门有明显缺陷的语言,一般我们把这种问题叫做边界问题。任何语言都有边界问题,而且仅仅是针对这一门语言存在的。但是JS的这些缺陷是如此的明显,以至于有人把它比喻成一把没有柄的剑,还没有伤到敌人,先让自己鲜血淋漓。加载方式与全局变量JS的加载方式和传统的基于编译的语言有着极大的不同,它是通过标签加载到浏览器中的,并在加载结束后就会立即运行,甚至有可能页面都没有完全的加载完...
轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现。但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法:1、利用位移的方法来实现 首先,我们可以在body中添加一个div并且将宽度设置成百分比(自适应页面),比例具体是相对谁的百分比的话按需求来做,在这里不多说。将图片放入到div 中。 其次,样式部分将img标签全部设置成absolute;以方便定位 ...
两年前在重温javascript红宝书《javascript高级程序设计》时,方便自己临时查阅某些忘记的基础知识,顺便用evernote整理了一下笔记。这些年在cnblogs拜读各位大神的blog,而自己没写过公开的blog。现在把笔记整理上来,希望对入门的童鞋有点点帮助~ javascript基础一,后面还有两篇哦~可能个别文字或者表达有问题,欢迎各位指出 附上evernote的公开链接:https://app.yinxiang.com/shard/s10/sh/81bef8e2-f56f-4f28-bb74...
1.JS编写判断是否为质数 1 <!doctype html>2 <html lang="en">3 <head>4 <meta charset="UTF-8">5 <title>Document</title>6 </head>7 <script type="text/javascript">8var num = 3;9 flag = true; 10for(var i = 2;i < num - 1;i++){ 11if(num%i==0) 12 flag = true; 13break; 14 } 1516if(flag){ 17 alert("是质数"); 18 }else{ 19 alert("不是质数"); 20 } 21 </script...
转载请注明出处 原文连接 http://blog.huanghanlian.com/article/5b698f22b8ea642ea9213f51我们怎么去模拟重载,在javasceipr中我们可以通过参数的类型区别或者数量的区别,来去让同样一个函数名字,可以根据不同的参数列表的情况来去调用相应的函数。javascript中函数类型是不确定的,并且参数的个数也是可以任意的,那么我们可以通过判断实际传入的参数的个数,来去做一个模拟的重载,OOP(模拟重载、链式调用、模块化)模拟重载 ...
简单js JavaScript 是一个松散性的语言 对象属性却不想c中的结构体或者c++ 和java的对象, 对象继承机制 使用原型的prototype(原型链),js的分为三部分ECMAScript 、文档DOM对象、浏览器BOM对象 1. 核心(ECMAScript) (语法、类型、语句、关键字、保留字、操作符、对象等)Ie6、7、8 第三版(ECMA-262) 兼容 2.文档对象 dom(ie6-7 基本都dom 一级(基本操作都可以),) 3.浏览器对象模型 BOM (控制浏览器显示无标准...
1.在博客园看到一篇的随笔,学到以下: $(选择器).click(function(){}):当选中的选择器被点击时触发回调函数,只针对页面也存在的选择器1 <script> 2 $(function() { 3 $(‘ul>li‘).click(function() { 4 console.log($(this).html()); 5 }); 6 $(‘ul‘).append(‘<li>5</li><li>6</li>‘); 7 }) 8 </script>选择器中ul>li表示只有ul标签下的li标签,log里面的this代表ul>li选择器ap...
第1章--基础篇JS介绍html 网页的内容;css 网页的样式;javascript 网页的行为i.e. hello world<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><script type="text/javascript">document.write("hello, world!");</script></body></html> 使用JS的两种方法:1. <script>...</script>:见上例2. <script src="url/.js"></script>JS特性:运行环境:浏览器 -- 运行在浏览器中的代码解释型语...
1、蓝球弹起的高度 100 米 第几次高度小于1米,每次弹起是上一次的0.6var gaoDu = 100;var ciShu = 0;while(gaoDu >= 1){ gaoDu *= 0.6; ciShu++}alert(ciShu);2、标准体重: 男士体重-身高+100=±3 女士体重-身高+110=±3var jg = tz-sg+100用户输入身高,再输入体重 判断是不是标准体重while(xingbie != "男" && xingbie !="女"){ xingbie = prompt("请输入正确的性别");}var height = prompt("请输入身高( ...
变量 变量命名 可以使用短名称 比如 x y 也可以使用描述性更好的名称(推荐 变量必须以字母开头 变量也可以以 $ _符号开头,但不推荐 变量名称对大小写敏感 驼峰式命名法 变量声明 js中变量可以先声明后赋值 同时也可以同时给多个变量赋值 var a=10,b=11,c=22; 数据类型 数字类型 字符串 数组 null undefined 定义对象但没有赋值的话,调用的时候是undefined,nul...
const关键字 const变量行为与let变量基本一致,唯一区别在于声明时必须初始化,且之后不能修改 const age = 26; age = 16;//TypeError:给常量赋值 const变量也不允许重复声明 const name = ‘Matt‘; const name = ‘Nicholas‘;//SyntaxError const变量作用域也是块 const name = ‘Matt‘; if(true){ const name = ‘Nicholas‘; } console.log(name);//Matt 块中如果声明了同名变量,就不会...
一、事件类型 常见的主要事件类型介绍如下:onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。onfocus 元素获得焦点。 练习:输入框 onblur 元素失去焦点。 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证. onchange 域的内容被改变。 应用场景:通常用于表单元素...
1.Javascript的作用JavaWeb里面 html: 负责网页架构,显示内容、数据。css: 负责样式、格式的显示。javascript: 负责完成页面的交互、网页的行为。2.Javascript的三种写法1).直接在html里面写。<a href="javascript:alert(‘东方闪电‘)">超链接</a> <h4 onclick="javascript:alert(111)">点击</h4>2).<script>标签 可以写在head body 里面 或html外面。3).使用外部文件引入的方式:首先 新建一个js文件 demo.js 记住:所有外部Ja...
一、BOM对象BOM游览器对象模型,可以与游览器对话BOM下Window对象最重要,还有history、location对象二、Window对象方法1、alert提示框 2、confirmconfirm("hello")用处:文件是对否保存下载是否取消var ret=confirm(“内容是否保存!”)alert(ret) //返回值是Ture、Falseif (ret){}else{}3、prompt输入框var ret=prompr("hello")alert(ret); // 返回值是输入的参数,什么都不输入返回空4、定时器三、History对象前进、后退功能h...
一位牛人归纳的JavaScript 语言基础知识点图示。1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 5.JavaScript 流程控制 6.JavaScript 函数基础 7.DOM 基本操作 8.Window 对象 9.JavaScript 字符串函数 10.正则表达式原文:http://www.cnblogs.com/w3live/p/3766304.html