学习HTML,其实就是学习一系列的标记(markup),而标记的核心就是元素(element)HTML标记语言的核心就是元素。元素由标签、属性和文本内容组成,比如:<h1 style="color:red">一起帮·源栈欢迎您!</h1>其中:元素(element):整个这一行就是一个标签(tag):h1,又分为开始标签(<h1>)和结束 (</h1>)标签文本(text):一起帮·源栈欢迎您!,放置在开始标签和结束标签之间 属性(attribute):st ……
回调地狱在JavaScript中,异步通常就伴随着回调(复习:异步和回调)。为什么呢?看下面的代码:let result = false;function loadSuccess() {setTimeout(function () {result = true;}, 1000)}loadSuccess();console.log(result ? 'oh yeah!' : 'what happen?');@想一想@:结果是什么?(演示:并在控制台看一下result的值)如果我们想要保持loadSucces ……
表单简写:<inputType> / :submit / :text ……prop()以及val()文本:text 和 textarea选择:check 和 radio下拉列表:select常用:取值赋值:选中只读/禁用JQuery效果hide()/show()/toggle() 淡入淡出:fade...() 滑动:slide 自定义动画:animiate 其他方法 静态:$.trim()/$.isNumeric()/…….data(name):取属性中data-name的值noConflic ……
当JsonResult首先HttpMethod的返回值不能是void,可以是:public JsonResult OnGet() //推荐,可读性更高或者:public IActionResult OnGet()然后返回一个JsonResult实例即可:return new JsonResult(new{sname = "阿泰",age = 23,isMale = true,});JsonSerializerOptions最新的ASP.NET core版本默认(仅测试也仅能)使用System.Tex ……
for...in或许是为了模拟其他语言(如C#的foreach),JavaScript推出了for...in循环,可以:遍历对象的全部属性for (var i in student) {console.log(i); //想一想如何取到每个元素的值}或者数组的全部元素for (var n in numbers) {console.log(x); }但是,JavaScript自作聪明的“一心两用”却给我们带来一个意外惊喜:numbers.name = 'Hello'; //数组仍然是一个对象,对 ……
生于仓促1995年,网景公司的Brendan Eich在两周之内设计出了JavaScript语言:所以JavaScript先天不足,缺陷很多。“有哪些bug用久了成了特性的例子?”Javascript里到处都是。和Java的关系?NO,NO,NO,就北大青鸟和北大的关系一样 —— 完全没有关系,就是蹭Java的热点。JavaScript之父对JavaScript的评价:与其说我爱Javascript,不如说我恨它。它是C语言和Self语言一夜情的产物……但是,这个“娘不在爹不爱”的孩子站在风口首先,绝对不 ……
一般的事件处理不需要考虑这种情况。但是,这不仅是一个常见面试题,而且有其实际使用场景。演示准备 有父子两个元素<div id="propagate"><p>源栈欢迎您</p></div>为了便于演示,加上一点CSS效果:<style>#propagate {padding: 30px;border: 1px solid;}#propagate > p {background-color: blue;border: 1px dashed;}& ……
在C#中我们都基本上不讲作用域,因为一切都是自然而然的(用语言描述反而有些困难)。但JavaScript的作用域,让人非常头大!局部变量如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量。不同函数内部的同名变量互相独立,互不影响。这样被声明的变量被称之为:局部变量。function scope() {var sname = '李志博';console.log('in function:' + sname);}scope();console.log('out functio ……