这不是javascript:什么?
javascript协议。
<a href=“javascript:void(0);”>xxx</a>
基于事件的事件,例如:<input onblur=“check();”/>不需要,因为该事件不需要由协议指定。您可以键入javascript:document。GetElementByID(“XXXX”)。地址栏中的值=false;此代码通过添加javascript来修改页面以指示协议。
质问
这不是javascript:什么?
例如,我见过f:check()
如何解释这样一个函数?
追问与回答
那是真的:
Javascript类型弱,面向对象。
我想给你举几个例子。请把它们读出来。
1。var sitename=baidu;//定义变量
2。var showmsg=函数(文本)alert(文本);//定义函数,相当于函数showmsg(A)alert(A);
区别在于前者可以被引用。
三。var users=['zhangsan'、'lisi'、'wangwu'];//定义一个数组。
4。var user=name:'shangsan',sex:'boy',age:22//定义一个对象,对象可以在其中访问键值user。性/男孩
但是,我们知道一个对象单独拥有属性是不完美的,因此我们为它定义了一些方法,例如:
var me=name:'nqlijiangtao','age':22,sayhello:function()alert(this.姓名);
此时,Me对象有一个sayhello()方法,它不需要新的方法。例如:我。说你好();
上面的f:check()alert();是将对象的f属性作为一种方法,在obj.f之后添加()来执行。这是两个概念,前者在href中运行以声明协议。
你可以写一个例子。
var check=function()alert(“已调用函数检查…”);//将不执行
check();//执行
关于javascript还有一些很有趣的奇怪的事情。作为前端开发,我非常喜欢这门语言。
(功能(obj)obj.showmsg();(showmsg:function()alert(“are you…”);));
事实上,上述问题并不相同:
首先看第二个圆括号,showmsg:function()alert(“are you…”);这是一个对象,没有名称对象,有一个函数是showmsg();前面的圆括号定义了一个函数,没有名称函数,函数是执行传入参数对象的showmsg方法。这两个圆括号有不同的含义。前者负责声明函数体,后者执行并传递参数。
这不是javascript:什么?的更多相关文章
- Javascript:JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它是基于ECMAScript的一个子集,采用完全独立于语言的文本格式.这些特性使JSON成为理想的数据交换 ...
- 10 件有关 JavaScript 让人费解的事情
JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言, ...
- JavaScript学习基础篇【第1篇】: JavaScript 入门
JavaScript 快速入门 JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中,由<script>...< ...
- 谈谈javascript语法里一些难点问题(一)
1) 引子 前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示: var a = 1; function hehe() { window.alert(a); var a = ...
- JavaScript 入门 (1)
一. javascript的调用 JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中: <html> <hea ...
- JavaScript的作用域和提升机制
JavaScript的作用域和提升机制 你知道下面的JavaScript代码执行时会输出什么吗? 1 2 3 4 5 6 7 8 var foo = 1; function bar() { i ...
- JavaScript 快速入门回顾
数据类型Number JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型: 123; // 整数123 0.456; // 浮点数0.456 1.2345e ...
- JavaScript学习笔记(一)——数据类型和变量
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
- Javascript学习之:JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它是基于ECMAScript的一个子集,采用完全独立于语言的文本格式.这些特性使JSON成为理想的数据交换 ...
随机推荐
- [GPU] Install H2O.ai
一.前言 主页:https://www.h2o.ai/products/h2o4gpu/ GPU版本安装:h2oai/h2o4gpu 采用GPU,能否成为超越下面链接中实验的存在? [ML] LIBS ...
- Linux系统管理_主题01 :初识Linux_1.5 与Linux进行交互_echo_nano_Tab_whoami
[root@izkfv3zmvcl0omz ~]# 其中,'root'为登录用户名,'izkfv3zmvcl0omz'为登录主机名,’~’ 表示当前用户正处在 root 用户的 家目录中,’#’则表示 ...
- android stdio 首次安装配置
http://www.cnblogs.com/smyhvae/p/4390905.html 不启用 加快模拟器调试 这个玩意儿打开老是报什么 android 1.0的问题 导致编译不起来 直接关了 S ...
- VS Code中内置终端运行C中文乱码问题
环境:Win10 + VS Code + Code Runner插件 原因:VS Code默认文件编码为 UTF-8,生成的可执行文件也是UTF-8编码的,但是系统编码为 GB2312,所以程序中的中 ...
- Leetcode之70. Climbing Stairs Easy
Leetcode 70 Climbing Stairs Easy https://leetcode.com/problems/climbing-stairs/ You are climbing a s ...
- 【VS开发】uafxcwd.lib(afxmem.obj) : error LNK2005: 已经在 LIBCMTD.lib(new.obj) 中定义错误解决方案
如果在编译MFC程序的时候出现下列及类似的错误: 1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator ...
- 上传下载文件到Linux服务器
转自链接:https://blog.csdn.net/drdongshiye/article/details/89430535Mac的终端是十分强大 , 可以通过命令进行上传下载下载文件夹 scp - ...
- Linux企业面试题(一)
一.如何过滤出已知当前目录dongdaxia中的所有一级目录(提示:不包含dongdaxia目录下面目录的子目录及隐藏目录,即只能是一级目录)? 1. 过滤以“d”开头的 2.查看以/结尾的目录 3. ...
- git常用命令总结——覆盖日常开发全操作
前言:Git是目前世界上最先进的分布式版本控制系统,对的,最先进! 1. 版本库,又名仓库,repository 可理解成一个目录,目录里的所有文件都可被Git管理,Git可以跟踪每个文件的修改.删除 ...
- 为什么还需要应用层的Keepalive?
既然TCP有了keepalive,应用层还需要Keepalive多此一举吗? 显然是不是的,首先协议分层思想,每层的关注点不同,TCP属于传输层,关注“通”,应用层关注是否能“用”,能“通”不一定能“ ...