つぶデコ

装飾してツイートしよう

投稿一覧

複数削除する場合は以下。
jQuery:
$('#id').removeClass('class1 class2');

JavaScript:
el.classList.remove('class1','class2');

#jquery
#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング勉強中

$('#id').removeClass('class');jQueryクラスを削除する方法let el=document.getElementById('id');
el.classList.re

複数追加する場合は以下
jQuery:
$('#id').addClass('class1 class2');

JavaScript:
el.classList.add('class1','class2');

#jquery
#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング勉強中

$('#id').addClass('class');jQueryクラスを追加する方法let el=document.getElementById('id');
el.classList.add('

属性値の取得、設定はJavaScriptも直感的で覚えやすいですよね。
取得:getAttribute
設定:setAttribute

#jquery
#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

$('#id').attr('src', 'test.jpg');jQuery属性値を要素に設定する方法document.getElementById('id').setAttribute('src'

jQueryは
$iframe.contents().find('div')

javascriptは
iframe.contentDocument.querySelectorAll('div')

などで参照できます。

#jquery
#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

$iframe.contents();jQueryiframe内の要素を参照するiframe.contentDocument;

// IE7以下の場合
iframe.contentWindow

「function a()」は「巻上げ」というJavaScriptの仕様により、関数の先頭で宣言されたのと同じように動作します。

「var a=function()」の場合、変数のみが巻き上げられるのでエラーとなります。

#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

違いは何?JavaScript function a(){}a(); // helloが出力される
function a(){
 console.log('hello');
}

var a

見つかった場合(0以上)、見つからなかった場合
PHP:false
JavaScript:-1

を返すので、文字列の存在を判定する場合は

PHP:if (strpos(string,'oo')!==false)
JavaScript:if(strpos(string,'oo')!==-1)

となります

#PHP
#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

string = 'foo';
echo strpos(string,'oo');//1PHP特定文字列の位置を取得するlet string='foo';
console.log(string.i

クロージャーの特徴として
・グローバル変数の回避
・オブジェクトの変数(cnt)やメソッドが他のプログラムから変更されない
・クラスみたいな使い方ができる(継承やコンストラクタはなし)
といったことが挙げられます

#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

違いは何?JavaScript 通常の関数var cnt = 0;
function countUp() {
    cnt++;
    console.log(cnt);
};

co

location.replaceは履歴に残らないので、ブラウザの戻るボタンなどでページに戻ることができなくなります。

自動でリダイレクトする場合など戻る必要のないページに利用できますね。

#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

履歴が残るwindow.location.href="http://aaa.com";JavaScriptリダイレクト方法履歴が残らないwindow.location.replace("http://

配列を利用する際はシンプルな記述ができる「for..of」がおすすめ。
普通のオブジェクトをループさせるには
「Object.keys」
などを利用する必要があるので注意が必要です

#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

違いは何?JavaScript forlet data = [ 'aaa', 'bbb', 'ccc'];
for (let i = 0; i < data.length; i++) {
  co

jQueryの場合、以下のような書き方もできます。
動作は全て同じです。

jQuery(document).ready(function() {
..
});

jQuery(function(){
..
});

#jqueryとjavascriptの比較
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

$(function(){ 
   ...
});
jQueryDOMにアクセスできる準備が出来たら実行するdocument.addEventListener("DOMContentLoaded

reactや vue.jsなど多くの機能をJavaScriptで実装する案件が増えてきています。
潜在的なバグ等を早期に発見するためにも「use strict」積極的に使用していきたいですね。

#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

JavaScript内で使う"use strict"って何してるの?"use strict"を宣言するとより厳しくコードのエラーチェックが
行われるようになります。

・一般的にNGされているコ

関数リファレンス用のテンプレです。
https://generator.tubudeco.com/g6576/

substrは一覧表示などでタイトルや概要の一部だけを表示したい場合によく使いますね。

#javascript
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

substr文字列の切り出し書式substr(開始位置 [,切り出す長さ] )例let str='abcdefgh';
str.substr(3);     //defghを返す
str.subs

構文:array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

array.splice(2); //[1,2]
array.splice(2,2); //[1,2,5]
のように削除も可能

#javascript
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

配列要素を削除するJavaScriptlet array=[1,2,3,4,5];
array.splice(2,1);
console.log(array);[1,2,4,5]

最初の要素を取得する場合
jQuery:「$('#id').find('p').eq(0)」
JavaScript:「id.querySelector('p')」
です

#jqueryとjavascriptの比較
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

$('#id').find('p');jQuery子要素を取得する方法let id=document.getElementById('id');
id.querySelectorAll('p');j

最初の要素の値を確認する場合
・jQuery
=> $('input[type=checkbox]').eq(0).val();

・JavaScript
=>document.querySelectorAll('input[type=checkbox]')[0].value;

#jqueryとjavascriptの比較
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

  $('input[type=checkbox]');jQuery属性を指定して要素を取得する方法 document.querySelectorAll('input[type=checkbox]')

IDの取得はJavaScriptの記法でもよく使います。
最近はブログもJavaScriptのみサンプルも増えてきたのでどちらも覚えたほうがいいですね。

#jqueryとjavascriptの比較
#プログラミング初心者
#駆け出しエンジニアと繋がりたい

$('#id')jQueryIDを指定して要素を取得する方法document.getElementById('id');javaScript

配列化したinput要素をカンマ区切りでDBのカラムに格納する場合などによく使用してます。

#PHPとjavascriptの書き方
#駆け出しエンジニアと繋がりたい
#web制作

$animals=['dog','cat','pig'];
$str_animal=implode(',',$animals); 
echo $str_animal; //dog,cat,pigP

比較用のテンプレです
https://generator.tubudeco.com/g6555/

jQueryとJavaScriptの書き方の違いを比較してみました。
jQueryシンプル

#jqueryとjavascriptの比較

$(’div’)jQueryCSSセレクターで取得する要素を指定document.querySelectorAll('div')javaScript

PHPとJavaScriptの文字列結合の違いです。
どちらのコードも書いているとたまに間違えます。。。

#PHP
#javascript
#プログラミング初心者
#駆け出しエンジニアと繋がりたい

$str='文字列を' . '連結する';
echo $str;=>文字列を連結するPHP文字列を連結・結合する$str='文字列を' + '連結する';
console.log($str);=>

文字列を区切り文字で配列化する場合
・PHPは「explode」
・JavaScriptは「split」
で可能です。たまに忘れる。。。

#PHP
#javascript
#駆け出しエンジニアと繋がりたい

PHPとJavaScriptの比較PHPJavaScript