关于JavaScript的那点事

HTML----从页面结构,语义上描述页面

CSS------从审美的角度装饰页面

JavaScript--从交互的角度提升页面用户体验

交互:就是网页的元素针对用户的特定行为,产生指定的变化。就是响应事件。

一、什么是JavaScript?

(1)JavaScript 是用来实现交互的。

(2)JavaScript是纯文本的,用任何的纯文本编辑器都能够编辑它(记事本,notepad++、editplus、Dw、sublime)

(3)也是网页的一部分,随着html的请求,JavaScript也随之加载到本地,在本地渲染运行的JavaScript 脚本不保密,所有的代码都可以通过查看源代码获取。

(4)JavaScript、PHP、ASP、JSP区别:

    JavaScript和PHP、ASP、JSP完全不同;

           JavaScript是运行在 用户的计算机 中的是前台的脚本;PHP、ASP、JSP是运行在服务器上的

          JavaScript的功能单一,仅仅用来开发页面效果的;PHP等语言可以与数据库交互、开发网站程序的

        有JavaScript的网页是静态网页,不是动态网页(假如一个网页有JavaScript花花绿绿的,他仍然是静态网页,所谓的动态,静态是指:能否与数据库产生交互);只有PHP、ASP、JSP这些网页,才是动态网页。

二、开发工具sublime

打开sublime,是一个空白文档,此时输入“html:xt”,按住快捷键"Ctrl+E" 即可。


整个框架就构建好了

一些快捷键:

按CTRL+鼠标滚轮:调整字号;

输入div*5,在按Ctrl+E:就能生成5个div盒子模型;

按鼠标中键(即滚轮):可以多行编辑;

CTRL+shift+K:删除当前行;

CTRL+shift+D:复制当前行;

CTRL+shift+上下键:调整当前行的位置

CTRL+Alt+[ :可以让CSS格式进行转换(单行/多行)


三、对象、属性、标题

对象:万物皆对象。

所谓的对象,就是一个物体,一个实体。

对象一定是有一个名字的。在JavaScript中也有很多对象,这些对象是天生存在在JavaScript里面,比如:document是一个对象,window也是一个对象。

JavaScript想调用一个对象,非常的简单,直接打他的名字就行。

每个对象负责的事情不一样:document负责一切和文档相关的事情;window负责一切和浏览器窗口相关的事情。

执行什么事情,就要写找准对象

所有的对象都是名词,“美丽”“可爱”“漂亮”都不是对象。

对象是有类型的,猪八戒、孙悟空、二郎神是一类;西瓜、馒头、蟠桃是一类

属性:属性是描述一个对象的。

所以一提到属性,一定是某一个对象。比如:猪八戒这个对象,就有 年龄、性别、身高、性别等属性;西瓜的属性:大小、颜色、重量。

对象或多或少都有属性,属性的不同,对象的不同。

所有的对象都有属性:document对象,title就是document对象的属性,描述的是文档的标题;window对象,location是window对象的属性,描述的是浏览器当前所在的页面URL。

如果你想更改一个对象的属性,就要用语法:对象。属性=“新的值”;等号表示赋值,将等号右边的值赋予左边。这是一个命令,是命令计算机立即执行的。等号不是表示相等,而是命令

正确的语法:document。cookie=“新的值”;(对象。属性=“新的值”)

方法:就是一个对象能够做的行为。比如:猪八戒有睡觉方法、打怪方法、化缘等行为。

JavaScript 中的对象,也都有一些能够做的事情,也都有一定的方法。

比如:widow 对象就有一个alert方法。window对象能够做alert这个事情

命令一个对象立即执行它的方法   的方法:对象。睡觉(“参数”);如:猪八戒。睡觉(“5小时”);那猪八戒就会立即停止手上的工作,进行睡觉。

所谓的“参数”就是一定的配置这个方法的一定的数据。

用户看不见控制台,是为了方便调试程序,我们经常在控制台输出文字。我们要用的对象是 console 对象,调用它的log方法,参数就是要输出的文字,比如:console.log(“哈哈”)

响应事件的一个能力,让一个html元素能够响应事件,就给这个标签加上onclick=“自己起名()”即可。


四、操作页面元素

事件源:有监听的HTML标签,能响应事件的HTML标签,就是事件源。

事件名:用户的特定行为,比如 onclick。

事件的响应:就是一个个function。

事件的响应,就是function,那么编程就是编写事件的响应。响应中,最重要的就是要想清楚被操作的对象。

第一个程序:点击第一个盒子第二个盒子变蓝;

第一个盒子为事件源,第二个盒子称为被操作对象。

getElementById  —— 通过Id得到元素

document.getElementById("box2").style.backgroundColor= "blue";

现在要让盒子2变蓝,所以就要让JavaScript得到盒子2这个元素。得到元素的方法,就需要通过Id得到它。

document.getElementById("");这种命名法称为驼峰命名法。

长的一个单词,是由多个单词组成的,第一个单词的首字母小写,之后的每一个单词的字母都大写。很像一个低头吃草的骆驼。

点击一个盒子让另外一个盒子变色。点击谁,谁的身上就有onclick;你要操作谁,谁就必须要有id,书写document.getElementById("")得到它。

找准事件源,用户点击哪个盒子,会有事情发生,这个盒子就是事件源,它身上就有onclick属性,

找准谁是被操作的对象,被操作的对象可能不止一个,并且事件源自己也有可能是被操作的对象,被操作的对象身上一定要有id.


第一次分享跟技术有关的文章,以后会陆续更新,欢迎小伙伴们一起交流,共同进步。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356

推荐阅读更多精彩内容

  • JavaScript最初的目的:判断客户端的输入; JavaScript现在的意义:用于页面特效(PC端的网页效果...
    徐慕熹微阅读 635评论 0 13
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,993评论 6 13
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,774评论 0 8
  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 1,300评论 0 5
  • 如果我不来 我该怎么和你相遇 如果你不来 我该怎么和你相遇 如果你不走 不离开原来的没有我的世界 又怎么会来到我在...
    薛志轩阅读 297评论 1 0